0
列出可能在CDialog表單上的所有控件的最佳方法是什麼?我目前看到的唯一方法是EnumChildWindows()
,但是這涉及回叫。有沒有更快的方法來做到這一點?枚舉CDialog中子控件的最快方法
列出可能在CDialog表單上的所有控件的最佳方法是什麼?我目前看到的唯一方法是EnumChildWindows()
,但是這涉及回叫。有沒有更快的方法來做到這一點?枚舉CDialog中子控件的最快方法
回調幾乎不會影響性能。可以影響性能的是你的代碼在回調中。我想你可以使用EnumChildWindows而沒有任何問題。
你認爲這比說GetNextWindow更快嗎? – snowdude 2012-07-11 15:53:25
是的,我認爲這是最快的方法。使用GetTickCount對35個項目的對話框進行一些非常基本的時間測試,它甚至沒有註冊。 – snowdude 2012-07-11 16:11:15