word打开提示控件错误,机子重启后恢复正常,有谁能解释下这个是什么问题?
来源:百度知道 编辑:UC知道 时间:2024/06/26 05:00:53
处于无奈重新装了一遍
MFC:
在控件的头文件中加入:
#ifdef L_IMPL_OBJECTSAFETY
#include <objsafe.h>
#endif// L_IMPL_OBJECTSAFETY
class XXXX{
......
public:
#ifdef L_IMPL_OBJECTSAFETY
BEGIN_INTERFACE_PART(ObjectSafety, IObjectSafety)
STDMETHOD(GetInterfaceSafetyOptions)(REFIID riid, DWORD __RPC_FAR *pdwSupportedOptions, DWORD __RPC_FAR *pdwEnabledOptions);
STDMETHOD(SetInterfaceSafetyOptions)(REFIID riid, DWORD dwOptionSetMask, DWORD dwEnabledOptions);
END_INTERFACE_PART(ObjectSafety)
DECLARE_INTERFACE_MAP();
#endif // L_IMPL_OBJECTSAFETY
......
}
在控件的cpp文件中加入:
#ifdef L_IMPL_OBJECTSAFETY
#include <objsafe.h>
#endif// L_IMPL_OBJECTSAFETY
IMPLEMENT_DYNCREATE(XXXX, COleControl) //此处保留原来的
#ifdef L_IMPL_OBJECTSAFETY
BEGIN_INTERFACE_MAP(CGisqFlowClientCtrl, COleControl)
INTERFACE_PART(CGisqFlowClientCtrl, IID_IObjectSafety, ObjectSafety)
END_INTERF