#ifndef _TG_ADSTATUSBASEPANE_H__ #define _TG_ADSTATUSBASEPANE_H__ #include "AcStatusBar.h" class TINIT_IMPEXP CADStatusPane :public AcPane { protected: CString m_strToolTip; bool m_bHasSwitchMenu;//是否有关联屏幕菜单 protected: virtual void Turn()=0;//子类实现具体开启或关闭动作 virtual bool IsOn()const=0;//查询实际状态 virtual void OnSetting(); public: CADStatusPane():m_bHasSwitchMenu(false){} virtual ~CADStatusPane(); virtual void Check(bool bUpdate=true);//检查当前设置,bUpdate用来选择更新显示 virtual void Init(bool bTrue=true);//初始化 //override AcStatusBarItem virtual void OnLButtonDown(UINT nFlags,CPoint point); virtual void OnLButtonDblClk(UINT nFlags,CPoint point); virtual void OnRButtonDown(UINT nFlags,CPoint point); virtual BOOL GetToolTipText(CString& strText) const; }; #endif