Mfc 如何检测控件是标准控件还是active-x控件?

Mfc 如何检测控件是标准控件还是active-x控件?,mfc,winapi,activex,visual-c++,Mfc,Winapi,Activex,Visual C++,在MFC应用程序中,我们如何区分控件是标准控件(如CmboBox)还是自定义active-x控件?您可以使用: 返回值 指向的接口的指针 表示的OLE控件 CWnd对象。如果该对象没有 表示一个OLE控件,返回 值为NULL 在这个问题的背景下,什么是控制?MFC类?一个HWND?你在另一扇窗户上看到的东西?你怎么会不知道??是你创建的。@Chris Becke,@nobugz,我基本上是枚举并获取窗口内的控件。其中一些是数据控件。谢谢,这就行了。我可以枚举并获取控件并获取IUnknown指针。

在MFC应用程序中,我们如何区分控件是标准控件(如CmboBox)还是自定义active-x控件?

您可以使用:

返回值 指向的接口的指针 表示的OLE控件 CWnd对象。如果该对象没有 表示一个OLE控件,返回 值为NULL


在这个问题的背景下,什么是控制?MFC类?一个HWND?你在另一扇窗户上看到的东西?你怎么会不知道??是你创建的。@Chris Becke,@nobugz,我基本上是枚举并获取窗口内的控件。其中一些是数据控件。谢谢,这就行了。我可以枚举并获取控件并获取IUnknown指针。然后我尝试获取我的接口。