【发布时间】:2009-11-30 18:44:36
【问题描述】:
老读者,第一次发帖。
在 win32 gui 应用方面我是个大菜鸟,所以这是我的问题。
假设你有一个窗口的句柄:
HWND h_wnd;
那个窗口最终有一堆控件、列表、按钮等等。
现在我相信所有控件都继承自 CWnd(也许这不是 MFC 中正确的技术术语……不确定)。那么我是否能够使用以下内容深入了解控件:
EnumChildWindows();
同样,我只能访问顶部窗口句柄。
谢谢!
【问题讨论】:
老读者,第一次发帖。
在 win32 gui 应用方面我是个大菜鸟,所以这是我的问题。
假设你有一个窗口的句柄:
HWND h_wnd;
那个窗口最终有一堆控件、列表、按钮等等。
现在我相信所有控件都继承自 CWnd(也许这不是 MFC 中正确的技术术语……不确定)。那么我是否能够使用以下内容深入了解控件:
EnumChildWindows();
同样,我只能访问顶部窗口句柄。
谢谢!
【问题讨论】:
MFC 控件是普通窗口,因此您可以使用EnumChildWindows。EnumChildWindows 递归枚举父窗口的所有子窗口。
【讨论】: