【问题标题】:How to enumerate MFC controls if I only have a h_wnd?如果我只有一个 h_wnd,如何枚举 MFC 控件?
【发布时间】:2009-11-30 18:44:36
【问题描述】:

老读者,第一次发帖。

在 win32 gui 应用方面我是个大菜鸟,所以这是我的问题。

假设你有一个窗口的句柄:

HWND h_wnd;

那个窗口最终有一堆控件、列表、按钮等等。

现在我相信所有控件都继承自 CWnd(也许这不是 MFC 中正确的技术术语……不确定)。那么我是否能够使用以下内容深入了解控件:

EnumChildWindows();

同样,我只能访问顶部窗口句柄。

谢谢!

【问题讨论】:

    标签: mfc controls


    【解决方案1】:

    MFC 控件是普通窗口,因此您可以使用EnumChildWindows
    EnumChildWindows 递归枚举父窗口的所有子窗口。

    【讨论】:

      猜你喜欢
      • 2010-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多