SimpleWindow
载入中...
搜索中...
未找到
sw::MenuItemDesc结构体 参考

菜单项描述结构体 更多...

#include <MenuItem.h>

Public 成员函数

 MenuItemDesc ()=default
 默认构造函数
 
 MenuItemDesc (const wchar_t *text)
 构造指定文本的菜单项描述
 
 MenuItemDesc (const std::wstring &text)
 构造指定文本的菜单项描述
 
 MenuItemDesc (const std::wstring &text, std::initializer_list< MenuItemDesc > subItems)
 构造指定文本和子项的菜单项描述
 
 MenuItemDesc (uint64_t tag, const std::wstring &text)
 构造指定标记和文本的菜单项描述
 
 MenuItemDesc (uint64_t tag, const std::wstring &text, std::initializer_list< MenuItemDesc > subItems)
 构造指定标记、文本和子项的菜单项描述
 

Public 属性

uint64_t tag = 0
 菜单项标记,可用于区分不同菜单项
 
std::wstring text {}
 菜单项文本,若为"-"且没有子项则被视为分隔符
 
bool enabled = true
 菜单项是否可用,默认为true
 
bool checked = false
 菜单项是否选中,默认为false
 
HBITMAP hBitmap = NULL
 菜单项位图句柄,默认为NULL
 
List< MenuItemDescsubItems {}
 子菜单项列表
 

详细描述

菜单项描述结构体

构造及析构函数说明

◆ MenuItemDesc() [1/5]

sw::MenuItemDesc::MenuItemDesc ( const wchar_t text)

构造指定文本的菜单项描述

参数
text菜单项文本

◆ MenuItemDesc() [2/5]

sw::MenuItemDesc::MenuItemDesc ( const std::wstring &  text)

构造指定文本的菜单项描述

参数
text菜单项文本

◆ MenuItemDesc() [3/5]

sw::MenuItemDesc::MenuItemDesc ( const std::wstring &  text,
std::initializer_list< MenuItemDesc subItems 
)

构造指定文本和子项的菜单项描述

参数
text菜单项文本
subItems子菜单项列表

◆ MenuItemDesc() [4/5]

sw::MenuItemDesc::MenuItemDesc ( uint64_t  tag,
const std::wstring &  text 
)

构造指定标记和文本的菜单项描述

参数
tag菜单项标记
text菜单项文本

◆ MenuItemDesc() [5/5]

sw::MenuItemDesc::MenuItemDesc ( uint64_t  tag,
const std::wstring &  text,
std::initializer_list< MenuItemDesc subItems 
)

构造指定标记、文本和子项的菜单项描述

参数
tag菜单项标记
text菜单项文本
subItems子菜单项列表

该结构体的文档由以下文件生成: