Files
envi-code/SourceCode/Code2026/tg_shs/inc/TArch/TgADStatusBasePane.h
T
2026-09-28 15:28:50 +08:00

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