Windows 枚举CDialog中的子控件的最快方法

Windows 枚举CDialog中的子控件的最快方法,windows,winapi,visual-c++,mfc,cdialog,Windows,Winapi,Visual C++,Mfc,Cdialog,在基于CDDialog的表单上列出所有控件的最佳方式是什么?到目前为止,我看到的唯一方法是EnumChildWindows(),但这涉及回调。没有比这更快的方法吗?回调几乎不会影响性能。影响性能的是回调中的代码。我认为你可以毫无问题地使用Windows。你认为这比说GetNextWindow快吗?是的,我认为这是最快的方法。使用GetTickCount对包含35项的对话框进行一些非常基本的时间测试,它甚至没有注册。

在基于CDDialog的表单上列出所有控件的最佳方式是什么?到目前为止,我看到的唯一方法是
EnumChildWindows()
,但这涉及回调。没有比这更快的方法吗?

回调几乎不会影响性能。影响性能的是回调中的代码。我认为你可以毫无问题地使用Windows。

你认为这比说GetNextWindow快吗?是的,我认为这是最快的方法。使用GetTickCount对包含35项的对话框进行一些非常基本的时间测试,它甚至没有注册。