28 lines
819 B
C++
28 lines
819 B
C++
#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 |