class ATL_NO_VTABLE CYTLine : public CComObjectRootEx<CComSingleThreadModel>, public CStockPropImpl<CYTLine,IYTLine,&IID_IYTLine, &LIBID_CLINELib>, public CComControl<CYTLine>, public IPersistStreamInitImpl<CYTLine>, public IOleControlImpl<CYTLine>, public IOleObjectImpl<CYTLine>, public IOleInPlaceActiveObjectImpl<CYTLine>, public IViewObjectExImpl<CYTLine>, public IOleInPlaceObjectWindowlessImpl<CYTLine>, public ISupportErrorInfo, public IConnectionPointContainerImpl<CYTLine>, public IPersistStorageImpl<CYTLine>, public ISpecifyPropertyPagesImpl<CYTLine>, public IPerPropertyBrowsingImpl<CYTLine>, public IQuickActivateImpl<CYTLine>, public IDataObjectImpl<CYTLine>, public IProvideClassInfo2Impl<&CLSID_YTLine, &DIID__IYTLineEvents, &LIBID_CLINELib>, public IPropertyNotifySinkCP<CYTLine>, public CComCoClass<CYTLine, &CLSID_YTLine>, public CProxy_IYTLineEvents< CYTLine >的一个类,重载OnCreate为什么没有执行?
CYTLine() { m_bWindowOnly = TRUE; }BEGIN_MSG_MAP(CGrid) ... //add the next line MESSAGE_HANDLER(WM_CREATE,OnCreate); END_MSG_MAP()LRESULT OnCreate(UINT, WPARAM , LPARAM , BOOL& ) { //ToDo }
public CComObjectRootEx<CComSingleThreadModel>,
public CStockPropImpl<CYTLine,IYTLine,&IID_IYTLine, &LIBID_CLINELib>,
public CComControl<CYTLine>,
public IPersistStreamInitImpl<CYTLine>,
public IOleControlImpl<CYTLine>,
public IOleObjectImpl<CYTLine>,
public IOleInPlaceActiveObjectImpl<CYTLine>,
public IViewObjectExImpl<CYTLine>,
public IOleInPlaceObjectWindowlessImpl<CYTLine>,
public ISupportErrorInfo,
public IConnectionPointContainerImpl<CYTLine>,
public IPersistStorageImpl<CYTLine>,
public ISpecifyPropertyPagesImpl<CYTLine>,
public IPerPropertyBrowsingImpl<CYTLine>,
public IQuickActivateImpl<CYTLine>,
public IDataObjectImpl<CYTLine>,
public IProvideClassInfo2Impl<&CLSID_YTLine, &DIID__IYTLineEvents, &LIBID_CLINELib>,
public IPropertyNotifySinkCP<CYTLine>,
public CComCoClass<CYTLine, &CLSID_YTLine>,
public CProxy_IYTLineEvents< CYTLine >的一个类,重载OnCreate为什么没有执行?
{
m_bWindowOnly = TRUE;
}BEGIN_MSG_MAP(CGrid)
...
//add the next line
MESSAGE_HANDLER(WM_CREATE,OnCreate);
END_MSG_MAP()LRESULT OnCreate(UINT, WPARAM , LPARAM , BOOL& )
{
//ToDo
}