COleControlSite::GetControlInfo 是 MFC 中 COleControlSite 类的一个受保护方法,用于获取控件的信息。该方法的原型如下:
void COleControlSite::GetControlInfo(CONTROLINFO* pControlInfo) const;

该方法用于获取控件的一些信息,这些信息包括控件的外观、状态等。参数 pControlInfo 是一个指向 CONTROLINFO 结构的指针,通过该结构返回控件的信息。

以下是 CONTROLINFO 结构的定义:
typedef struct tagCONTROLINFO {
   UINT cb;
   HACCEL hAccel;
   USHORT cAccel;
   DWORD dwFlags;
} CONTROLINFO;

  •  cb:结构的大小,用于版本控制。

  •  hAccel:控件的加速键表的句柄。

  •  cAccel:加速键的数量。

  •  dwFlags:控制信息的标志。


你可以通过调用 GetControlInfo 方法,并传递一个 CONTROLINFO 结构的指针,来获取控件的信息。这通常在 ActiveX 控件的管理和交互过程中使用。请确保在调用该方法之前,控件已经被创建并与 COleControlSite 关联。

需要注意的是,由于该方法是受保护的,所以只能在 COleControlSite 类的成员函数或派生类中进行调用。


转载请注明出处:http://www.zyzy.cn/article/detail/21262/MFC/COleControlSite