【发布时间】:2011-02-01 11:30:39
【问题描述】:
我知道我们可以在对话框中枚举 windows 控件,并使用回调我们可以收集 windows 控件。
我正在寻找基于接口实现过滤掉控件的特定方法。例如,如果 Active-X 控件派生自接口 IDataControl,我希望将其添加到我的兴趣集合列表中。
【问题讨论】:
标签: com mfc activex visual-c++
我知道我们可以在对话框中枚举 windows 控件,并使用回调我们可以收集 windows 控件。
我正在寻找基于接口实现过滤掉控件的特定方法。例如,如果 Active-X 控件派生自接口 IDataControl,我希望将其添加到我的兴趣集合列表中。
【问题讨论】:
标签: com mfc activex visual-c++
这是在对话框中获取 ole/active-x 控件的通用过程。
尝试获取控件 CWnd::GetControlUnknown 的 IUnknown 指针
温馨提示:How to detect whether a control is standard or active-x control?
如果返回的 IUnknown 不为 null,则为 IDataControl 执行 queryInterface。
【讨论】: