我知道我们可以在对话框中枚举窗口控件,并使用回调我们可以收集窗口控件。
我正在寻找基于接口实现过滤掉控件的特定方法。例如,如果Active-X控件派生自接口IDataControl,我希望将其添加到我的兴趣集合列表中。
答案 0 :(得分:0)
以下是在对话框中获取ole / active-x控件的一般过程。
尝试获取控件CWnd :: GetControlUnknown的IUnknown指针 提示:How to detect whether a control is standard or active-x control?
如果返回IUnknown不为null,请为IDataControl执行queryInterface。