Files
envi-code/SourceCode/Code2026/tg_shs/inc/TArch/TgADStatusBasePane.h
T
gjm 164968b62e chore
把非utf8-bom编码的cpp/h文件改为 utf8 bom 编码, msvc识别utf8编码时,如果不是bom格式的,会使用当前cp_oem来解码.
2026-10-04 00:04:20 +08:00

28 lines
868 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