#pragma once // StoneU_HC_OCXCtrl.h : CStoneU_HC_OCXCtrl ActiveX 控件类的声明。 // CStoneU_HC_OCXCtrl : 有关实现的信息,请参阅 StoneU_HC_OCXCtrl.cpp。 class CStoneU_HC_OCXCtrl : public COleControl { DECLARE_DYNCREATE(CStoneU_HC_OCXCtrl) // 构造函数 public: CStoneU_HC_OCXCtrl(); // 重写 public: virtual void OnDraw(CDC* pdc, const CRect& rcBounds, const CRect& rcInvalid); virtual void DoPropExchange(CPropExchange* pPX); virtual void OnResetState(); // 实现 protected: ~CStoneU_HC_OCXCtrl(); DECLARE_OLECREATE_EX(CStoneU_HC_OCXCtrl) // 类工厂和 guid DECLARE_OLETYPELIB(CStoneU_HC_OCXCtrl) // GetTypeInfo DECLARE_PROPPAGEIDS(CStoneU_HC_OCXCtrl) // 属性页 ID DECLARE_OLECTLTYPE(CStoneU_HC_OCXCtrl) // 类型名称和杂项状态 // 消息映射 DECLARE_MESSAGE_MAP() // 调度映射 DECLARE_DISPATCH_MAP() afx_msg void AboutBox(); // 事件映射 DECLARE_EVENT_MAP() // 调度和事件 ID public: enum { }; afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct); afx_msg void OnDestroy(); };