HiEasyX  Ver 0.3.0
EasyX 全面扩展库
HiEasyX::SysGroup类 参考

系统控件分组标志 更多...

#include <SysGroup.h>

类 HiEasyX::SysGroup 继承关系图:
HiEasyX::SysControlBase HiEasyX::Container

Public 成员函数

 SysGroup ()
 
 SysGroup (HWND hParent)
 
void Create (HWND hParent)
 
- Public 成员函数 继承自 HiEasyX::SysControlBase
 SysControlBase ()
 
virtual ~SysControlBase ()
 
void UpdateRect (RECT rctOld) override
 响应更新区域消息 更多...
 
virtual LRESULT UpdateMessage (UINT msg, WPARAM wParam, LPARAM lParam, bool &bRet)
 更新消息,此函数无需用户调用 更多...
 
HWND Create (HWND hParent, RECT rct, std::wstring strText=L"")
 
HWND Create (HWND hParent, int x, int y, int w, int h, std::wstring strText=L"")
 
void Remove ()
 移除控件 更多...
 
HWND GetHandle () const
 
SysControlType GetControlType () const
 获取此控件类型 更多...
 
bool IsEnable ()
 
void Enable (bool enable)
 
bool IsVisible ()
 
void Show (bool show)
 
bool IsFocused ()
 
void SetFocus (bool focused)
 
int GetTextLength ()
 
std::wstring GetText ()
 
void SetText (std::wstring wstr)
 
HFONT GetFont ()
 
void SetFont (int h, int w=0, std::wstring typeface=L"")
 
int GetID ()
 
- Public 成员函数 继承自 HiEasyX::Container
 Container ()
 
virtual ~Container ()
 
RECT GetRect () const
 
void SetRect (int x, int y, int w, int h)
 设置位置和宽高 更多...
 
void SetRect (RECT rct)
 设置矩形区域 更多...
 
POINT GetPos () const
 
int GetX () const
 
int GetY () const
 
void SetPos (int x, int y)
 
void SetPos (POINT pt)
 
void Move (int x, int y)
 
void MoveRel (int dx, int dy)
 
int GetWidth () const
 
void SetWidth (int w)
 
int GetHeight () const
 
void SetHeight (int h)
 
void Resize (int w, int h)
 

Protected 成员函数

void RealCreate (HWND hParent) override
 实际调用的创建控件函数(各种控件实现不同,但内部都调用 CreateControl 创建控件) 更多...
 
- Protected 成员函数 继承自 HiEasyX::SysControlBase
HWND CreateControl (HWND hParent, LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle)
 创建控件 更多...
 

额外继承的成员函数

- Protected 属性 继承自 HiEasyX::SysControlBase
HWND m_hWnd = nullptr
 
HWND m_hParent = nullptr
 
int m_nID = 0
 
SysControlType m_type = SCT_Unknown
 
- Protected 属性 继承自 HiEasyX::Container
RECT m_rct = { 0 }
 容器区域 更多...
 

详细描述

系统控件分组标志

在文件 SysGroup.h16 行定义.

构造及析构函数说明

◆ SysGroup() [1/2]

HiEasyX::SysGroup::SysGroup ( )

在文件 SysGroup.cpp16 行定义.

17  {
18  }

◆ SysGroup() [2/2]

HiEasyX::SysGroup::SysGroup ( HWND  hParent)

在文件 SysGroup.cpp20 行定义.

21  {
22  Create(hParent);
23  }

成员函数说明

◆ Create()

void HiEasyX::SysGroup::Create ( HWND  hParent)

在文件 SysGroup.cpp25 行定义.

26  {
27  RealCreate(hParent);
28  }

◆ RealCreate()

void HiEasyX::SysGroup::RealCreate ( HWND  hParent)
overrideprotectedvirtual

实际调用的创建控件函数(各种控件实现不同,但内部都调用 CreateControl 创建控件)

参数
[in]hParent父控件句柄

实现了 HiEasyX::SysControlBase.

在文件 SysGroup.cpp5 行定义.

6  {
9  hParent,
10  L"Button",
11  L"",
12  WS_CHILD | WS_GROUP
13  );
14  }

该类的文档由以下文件生成:
HiEasyX::SysGroup::Create
void Create(HWND hParent)
Definition: SysGroup.cpp:25
HiEasyX::SysControlBase::CreateControl
HWND CreateControl(HWND hParent, LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle)
创建控件
Definition: SysControlBase.cpp:17
HiEasyX::SCT_Group
Definition: SysControlBase.h:22
HiEasyX::SysGroup::RealCreate
void RealCreate(HWND hParent) override
实际调用的创建控件函数(各种控件实现不同,但内部都调用 CreateControl 创建控件)
Definition: SysGroup.cpp:5
HiEasyX::SysControlBase::m_type
SysControlType m_type
Definition: SysControlBase.h:51
HiEasyX::SysControlBase::m_hWnd
HWND m_hWnd
Definition: SysControlBase.h:48