Files
envi-code/SourceCode/Code2026/tg_shs/inc/TArch/TgADStatusBasePane.h
T

28 lines
868 B
C++
Raw Normal View History

2026-10-04 00:04:20 +08:00
#ifndef _TG_ADSTATUSBASEPANE_H__
2026-09-28 15:28:50 +08:00
#define _TG_ADSTATUSBASEPANE_H__
#include "AcStatusBar.h"
class TINIT_IMPEXP CADStatusPane :public AcPane
{
protected:
CString m_strToolTip;
2026-10-04 00:04:20 +08:00
bool m_bHasSwitchMenu;//是否有关联屏幕菜单
2026-09-28 15:28:50 +08:00
protected:
2026-10-04 00:04:20 +08:00
virtual void Turn()=0;//子类实现具体开启或关闭动作
virtual bool IsOn()const=0;//查询实际状态
2026-09-28 15:28:50 +08:00
virtual void OnSetting();
public:
CADStatusPane():m_bHasSwitchMenu(false){}
virtual ~CADStatusPane();
2026-10-04 00:04:20 +08:00
virtual void Check(bool bUpdate=true);//检查当前设置,bUpdate用来选择更新显示
virtual void Init(bool bTrue=true);//初始化
2026-09-28 15:28:50 +08:00
//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