OLEMISC 是一个枚举,用于指定 ActiveX 控件的一般性信息。m_dwMiscStatus 存储了这些标志,它们描述了控件的各种属性和行为。
以下是 COleControlSite::m_dwMiscStatus 的定义:
DWORD m_dwMiscStatus;
在使用 COleControlSite 时,您可以检查 m_dwMiscStatus 的值以了解关联的 ActiveX 控件的特性。例如,您可以检查是否支持自动大小调整、是否支持内嵌激活等。
常见的 OLEMISC 标志包括:
- OLEMISC_ACTIVATEWHENVISIBLE: 控件在可见时激活。
- OLEMISC_SETCLIENTSITEFIRST: 在调用 IOleObject::SetClientSite 之前先调用 IOleObject::DoVerb。
- OLEMISC_INSIDEOUT: 控件是从内向外绘制的(用于透明控件)。
- OLEMISC_CANTLINKINSIDE: 不允许在控件内创建链接。
- OLEMISC_RECOMPOSEONRESIZE: 在大小调整时重新组合。
您可以使用这些标志来了解 ActiveX 控件的行为,以便在程序中做出相应的处理。
转载请注明出处:http://www.zyzy.cn/article/detail/21265/MFC/COleControlSite