xcc

package
v1.3.390 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 3, 2024 License: MIT Imports: 0 Imported by: 51

Documentation

Overview

Package xcc 里包含了xcgui所有的常量.

Index

Constants

View Source
const (
	Button_State_Flag_Leave = Element_State_Flag_Leave // 鼠标离开
	Button_State_Flag_Stay  = Element_State_Flag_Stay  // 鼠标停留
	Button_State_Flag_Down  = Element_State_Flag_Down  // 鼠标按下

	Button_State_Flag_Check    CombinedState = 0x0080 // 选中
	Button_State_Flag_Check_No CombinedState = 0x0100 // 未选中

	Button_State_Flag_WindowRestore  CombinedState = 0x0200 // 窗口还原
	Button_State_Flag_WindowMaximize CombinedState = 0x0400 // 窗口最大化
)
View Source
const (
	ComboBox_State_Flag_Leave = Element_State_Flag_Leave // 鼠标离开
	ComboBox_State_Flag_Stay  = Element_State_Flag_Stay  // 鼠标停留
	ComboBox_State_Flag_Down  = Element_State_Flag_Down  // 鼠标按下
)
View Source
const (
	Pane_State_Flag_Leave = Element_State_Flag_Leave // 离开
	Pane_State_Flag_Stay  = Element_State_Flag_Stay  // 停留

	Pane_State_Flag_Caption CombinedState = 0x0080 // 标题
	Pane_State_Flag_Body    CombinedState = 0x0100 // 内容区
)
View Source
const (
	XC_NAME1 = "name1"
	XC_NAME2 = "name2"
	XC_NAME3 = "name3"
	XC_NAME4 = "name4"
	XC_NAME5 = "name5"
	XC_NAME6 = "name6"
)
View Source
const (
	XC_ID_ROOT  = 0  // 根节点
	XC_ID_ERROR = -1 // ID错误
	XC_ID_FIRST = -2 // 插入开始位置
	XC_ID_LAST  = -3 // 插入末尾位置
)
View Source
const (
	WINDOW_TOP         = iota + 1 // 上
	WINDOW_BOTTOM                 // 下
	WINDOW_LEFT                   // 左
	WINDOW_RIGHT                  // 右
	WINDOW_TOPLEFT                // 左上角
	WINDOW_TOPRIGHT               // 右上角
	WINDOW_BOTTOMLEFT             // 左下角
	WINDOW_BOTTOMRIGHT            // 右下角
	WINDOW_CAPTION                // 标题栏移动窗口区域
	WINDOW_BODY
)
View Source
const (
	IDM_LOCK  = 1000000006 // 锁定
	IDM_DOCK  = 1000000007 // 停靠
	IDM_FLOAT = 1000000008 // 浮动
	IDM_HIDE  = 1000000009 // 隐藏

	Edit_Style_No      = 0xFFFF // 无效样式
	Edit_Style_Default = 1      // edit 默认样式

	Text_Buffer_Size = 10240 // 共享文本缓冲区大小
)
View Source
const (
	IDM_CLIP      = 1000000000 // 剪切
	IDM_COPY      = 1000000001 // 复制
	IDM_PASTE     = 1000000002 // 粘贴
	IDM_DELETE    = 1000000003 // 删除
	IDM_SELECTALL = 1000000004 // 全选
	IDM_DELETEALL = 1000000005 // 清空
)
View Source
const (
	VK_Lbutton = 1 // 鼠标左键
	VK_RButton = 2 // 鼠标右键
	VK_MButton = 4 // 鼠标中键

	VK_A = 65
	VK_B = 66
	VK_C = 67
	VK_D = 68
	VK_E = 69
	VK_F = 70
	VK_G = 71
	VK_H = 72
	VK_I = 73
	VK_J = 74
	VK_K = 75
	VK_L = 76
	VK_M = 77
	VK_N = 78
	VK_O = 79
	VK_P = 80
	VK_Q = 81
	VK_R = 82
	VK_S = 83
	VK_T = 84
	VK_U = 85
	VK_V = 86
	VK_W = 87
	VK_X = 88
	VK_Y = 89
	VK_Z = 90

	VK_F1  = 112
	VK_F2  = 113
	VK_F3  = 114
	VK_F4  = 115
	VK_F5  = 116
	VK_F6  = 117
	VK_F7  = 118
	VK_F8  = 119
	VK_F9  = 120
	VK_F10 = 121
	VK_F11 = 122
	VK_F12 = 123
	VK_F13 = 124
	VK_F14 = 125
	VK_F15 = 126
	VK_F16 = 127

	VK_0 = 48
	VK_1 = 49
	VK_2 = 50
	VK_3 = 51
	VK_4 = 52
	VK_5 = 53
	VK_6 = 54
	VK_7 = 55
	VK_8 = 56
	VK_9 = 57

	VK_Numpad0   = 96
	VK_Numpad1   = 97
	VK_Numpad2   = 98
	VK_Numpad3   = 99
	VK_Numpad4   = 100
	VK_Numpad5   = 101
	VK_Numpad6   = 102
	VK_Numpad7   = 103
	VK_Numpad8   = 104
	VK_Numpad9   = 105
	VK_Multiply  = 106 // 数字键盘上的*键
	VK_Add       = 107 // 数字键盘上的+键
	VK_Separator = 108
	VK_Subtract  = 109 // 数字键盘上的-键
	VK_Decimal   = 110 // 数字键盘上的.键
	VK_Divide    = 111 // 数字键盘上的/键

	VK_Break       = 3
	VK_Backspace   = 8
	VK_Tab         = 9
	VK_Enter       = 13
	VK_Shift       = 16
	VK_Ctrl        = 17
	VK_Alt         = 18
	VK_Pause       = 19
	VK_CapsLock    = 20
	VK_NumLock     = 144
	VK_ScrollLock  = 145
	VK_Esc         = 27
	VK_Space       = 32
	VK_PageUp      = 33
	VK_PageDown    = 34
	VK_Home        = 36
	VK_End         = 35
	VK_Left        = 37
	VK_Up          = 38
	VK_Right       = 39
	VK_Down        = 40
	VK_Insert      = 45
	VK_Delete      = 46
	VK_LWin        = 91 // 左win键
	VK_Rwin        = 92 // 右win键
	VK_ContextMenu = 93 // 右Ctrl左边键,点击相当于点击鼠标右键,会弹出快捷菜单
	VK_PrintScreen = 44

	VK_Semicolon     = 186 // ;(分号)
	VK_Equals        = 187 //  = 键
	VK_Comma         = 188 // ,键(逗号)
	VK_Minus         = 189 // -键(减号)
	VK_FullStop      = 190 // .键(句号)
	VK_ForwardSlash  = 191 // /键
	VK_Backquote     = 192 // `键(Esc下面)反撇号,反引号
	VK_BracketLeft   = 219 // [键
	VK_Backslash     = 220 // \键
	VK_BracketRight  = 221 // ]键
	VK_QuotationMark = 222 // ‘键(引号)
)
View Source
const (
	COLOR_BLUE    = 0xFFFF0000 // 蓝色
	COLOR_GREEN   = 0xFF00FF00 // 绿色
	COLOR_RED     = 0xFF0000FF // 红色
	COLOR_CYAN    = 0xFFFFFF00 // 青色
	COLOR_MAGENTA = 0xFFFF00FF // 洋红色
	COLOR_YELLOW  = 0xFF00FFFF // 黄色

	COLOR_BLUE_LIGHT    = 0xFFFF8080 // 浅蓝色
	COLOR_GREEN_LIGHT   = 0xFF80FF80 // 浅绿色
	COLOR_RED_LIGHT     = 0xFF8080FF // 浅红色
	COLOR_CYAN_LIGHT    = 0xFFFFFF80 // 浅青色
	COLOR_MAGENTA_LIGHT = 0xFFFF80FF // 浅洋红色
	COLOR_YELLOW_LIGHT  = 0xFF80FFFF // 浅黄色

	COLOR_BLUE_DARK    = 0xFF800000 // 深蓝色
	COLOR_GREEN_DARK   = 0xFF008000 // 深绿色
	COLOR_RED_DARK     = 0xFF000080 // 深红色
	COLOR_CYAN_DARK    = 0xFF808000 // 深青色
	COLOR_MAGENTA_DARK = 0xFF800080 // 深洋红色
	COLOR_YELLOW_DARK  = 0xFF008080 // 深黄色

	COLOR_WHITE       = 0xFFFFFFFF // 白色
	COLOR_LIGHTGRAY   = 0xFFD3D3D3 // 浅灰色
	COLOR_GRAY        = 0xFF808080 // 灰色
	COLOR_DARKGRAY    = 0xFF404040 // 深灰色
	COLOR_BLACK       = 0xFF000000 // 黑色
	COLOR_BROWN       = 0xFF2A2AA5 // 棕色
	COLOR_ORANGE      = 0xFF00A5FF // 橙色
	COLOR_TRANSPARENT = 0xFF000000 // 透明

	COLOR_GRAY_3F = 0xFF3F3F3F // 灰色值
	COLOR_GRAY_50 = 0xFF505050 // 灰色值
	COLOR_GRAY_55 = 0xFF555555 // 灰色值
	COLOR_GRAY_60 = 0xFF606060 // 灰色值
	COLOR_GRAY_7C = 0xFF7C7C7C // 灰色值
	COLOR_GRAY_9A = 0xFF9A9A9A // 灰色值
	COLOR_GRAY_AA = 0xFFAAAAAA // 灰色值
	COLOR_GRAY_C0 = 0xFFC0C0C0 // 灰色值
	COLOR_GRAY_C8 = 0xFFC8C8C8 // 灰色值
	COLOR_GRAY_D0 = 0xFFD0D0D0 // 灰色值
	COLOR_GRAY_E7 = 0xFFE7E7E7 // 灰色值

	COLOR_BLUE_98 = 0xFF980000 // 蓝色值
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Adapter_Date_Type_ added in v1.3.333

type Adapter_Date_Type_ int

Adapter_Date_Type_ 数据适配器数据类型.

const (
	Adapter_Date_Type_Int    Adapter_Date_Type_ = iota // 整形
	Adapter_Date_Type_Float                            // 浮点型
	Adapter_Date_Type_String                           // 字符串
	Adapter_Date_Type_Image                            // 图片
	Adapter_Date_Type_Error  Adapter_Date_Type_ = -1
)

type AdjustLayout_ added in v1.3.333

type AdjustLayout_ int32

AdjustLayout_ 是调整布局标识位.

const (
	AdjustLayout_No   AdjustLayout_ = iota // 不调整布局
	AdjustLayout_All                       // 强制调整自身和子对象布局
	AdjustLayout_Self                      // 只调整自身布局, 不调整子对象布局
)

type Animation_Move_ added in v1.3.333

type Animation_Move_ int

Animation_Move_ 动画移动标识.

const (
	Animation_Move_X Animation_Move_ = 0x01 // X轴移动.
	Animation_Move_Y Animation_Move_ = 0x02 // Y轴移动.
)

type BkObject_Align_Flag_ added in v1.3.333

type BkObject_Align_Flag_ int32

BkObject_Align_Flag_ 背景对象对齐方式.

const (
	BkObject_Align_Flag_Left     BkObject_Align_Flag_ = 1 << iota // 左对齐, 当设置此标识时, 外间距(margin.left)代表左侧间距; 当right未设置时,那么外间距(margin.right)代表宽度;
	BkObject_Align_Flag_Top                                       // 顶对齐, 当设置此标识时, 外间距(margin.top)代表顶部间距; 当bottom未设置时,那么外间距(margin.bottom)代表高度;
	BkObject_Align_Flag_Right                                     // 右对齐, 当设置此标识时, 外间距(margin.right)代表右侧间距; 当left未设置时,那么外间距(margin.left)代表宽度;
	BkObject_Align_Flag_Bottom                                    // 底对齐, 当设置此标识时, 外间距(margin.bottom)代表底部间距; 当top未设置时,那么外间距(margin.top)代表高度;
	BkObject_Align_Flag_Center                                    // 水平居中, 当设置此标识时, 外间距(margin.left)代表宽度;
	BkObject_Align_Flag_Center_v                                  // 垂直居中, 当设置此标识时, 外间距(margin.top)代表高度;
	BkObject_Align_Flag_No       BkObject_Align_Flag_ = 0         // 无
)

type Button_Icon_Align_ added in v1.3.333

type Button_Icon_Align_ int

Button_Icon_Align_ 按钮图标对齐方式.

const (
	Button_Icon_Align_Left   Button_Icon_Align_ = iota // 图标在左边
	Button_Icon_Align_Top                              // 图标在顶部
	Button_Icon_Align_Right                            // 图标在右边
	Button_Icon_Align_Bottom                           // 图标在底部
)

type Button_State_ added in v1.3.333

type Button_State_ int

Button_State_ 按钮状态.

const (
	Button_State_Leave   Button_State_ = iota // 离开状态
	Button_State_Stay                         // 停留状态
	Button_State_Down                         // 按下状态
	Button_State_Check                        // 选中状态
	Button_State_Disable                      // 禁用状态
)

type Chat_Flag_ added in v1.3.333

type Chat_Flag_ int

Chat_Flag_ Edit 聊天气泡对齐方式.

const (
	Chat_Flag_Left            Chat_Flag_ = 0x1 // 左侧
	Chat_Flag_Right           Chat_Flag_ = 0x2 // 右侧
	Chat_Flag_Center          Chat_Flag_ = 0x4 // 中间
	Chat_Flag_Next_Row_Bubble Chat_Flag_ = 0x8 // 下一行显示气泡
)

type CombinedState added in v1.3.333

type CombinedState uint32

CombinedState 组合状态.

const (
	Tree_State_Flag_Item_Leave CombinedState = 0x0080 // 项鼠标离开
	Tree_State_Flag_Item_Stay  CombinedState = 0x0100 // 项鼠标停留,保留值, 暂未使用

	Tree_State_Flag_Item_Select    CombinedState = 0x0200 // 项选择
	Tree_State_Flag_Item_Select_No CombinedState = 0x0400 // 项未选择

	Tree_State_Flag_Group    CombinedState = 0x0800 // 项为组
	Tree_State_Flag_Group_No CombinedState = 0x1000 // 项不为组
)
const (
	Element_State_Flag_Nothing                  = CombinedState(Window_State_Flag_Nothing) // 无
	Element_State_Flag_Enable     CombinedState = 0x0001                                   // 启用
	Element_State_Flag_Disable    CombinedState = 0x0002                                   // 禁用
	Element_State_Flag_Focus      CombinedState = 0x0004                                   // 焦点
	Element_State_Flag_Focus_No   CombinedState = 0x0008                                   // 无焦点
	Element_State_Flag_FocusEx    CombinedState = 0x40000000                               // 该元素或该元素的子元素拥有焦点
	Element_State_Flag_FocusEx_No CombinedState = 0x80000000                               // 无焦点Ex

	Layout_State_Flag_Layout_Body = CombinedState(Window_State_Flag_Layout_Body) // 布局内容区

	Element_State_Flag_Leave CombinedState = 0x0010 // 鼠标离开
	Element_State_Flag_Stay  CombinedState = 0x0020 // 为扩展模块保留
	Element_State_Flag_Down  CombinedState = 0x0040 // 为扩展模块保留
)
const (
	List_State_Flag_Item_Leave CombinedState = 0x0080 // 项鼠标离开
	List_State_Flag_Item_Stay  CombinedState = 0x0100 // 项鼠标停留

	List_State_Flag_Item_Select    CombinedState = 0x0200 // 项选择
	List_State_Flag_Item_Select_No CombinedState = 0x0400 // 项未选择
)
const (
	ListBox_State_Flag_Item_Leave CombinedState = 0x0080 // 项鼠标离开
	ListBox_State_Flag_Item_Stay  CombinedState = 0x0100 // 项鼠标停留

	ListBox_State_Flag_Item_Select    CombinedState = 0x0200 // 项选择
	ListBox_State_Flag_Item_Select_No CombinedState = 0x0400 // 项未选择
)
const (
	ListView_State_Flag_Item_Leave CombinedState = 0x0080 // 项鼠标离开
	ListView_State_Flag_Item_Stay  CombinedState = 0x0100 // 项鼠标停留

	ListView_State_Flag_Item_Select    CombinedState = 0x0200 // 项选择
	ListView_State_Flag_Item_Select_No CombinedState = 0x0400 // 项未选择

	ListView_State_Flag_Group_Leave CombinedState = 0x0800 // 组鼠标离开
	ListView_State_Flag_Group_Stay  CombinedState = 0x1000 // 组鼠标停留

	ListView_State_Flag_Group_Select    CombinedState = 0x2000 // 组选择
	ListView_State_Flag_Group_Select_No CombinedState = 0x4000 // 组未选择
)
const (
	ListHeader_State_Flag_Item_Leave CombinedState = 0x0080 // 项鼠标离开
	ListHeader_State_Flag_Item_Stay  CombinedState = 0x0100 // 项鼠标停留
	ListHeader_State_Flag_Item_Down  CombinedState = 0x0200 // 项鼠标按下
)
const (
	MonthCal_State_Flag_Leave = Element_State_Flag_Leave // 离开状态

	MonthCal_State_Flag_Item_Leave CombinedState = 0x0080 // 项-离开
	MonthCal_State_Flag_Item_Stay  CombinedState = 0x0100 // 项-停留
	MonthCal_State_Flag_Item_Down  CombinedState = 0x0200 // 项-按下

	MonthCal_State_Flag_Item_Select    CombinedState = 0x0400 // 项-选择
	MonthCal_State_Flag_Item_Select_No CombinedState = 0x0800 // 项-未选择

	MonthCal_State_Flag_Item_Today      CombinedState = 0x1000  // 项-今天
	MonthCal_State_Flag_Item_Other      CombinedState = 0x2000  // 项-上月及下月
	MonthCal_State_Flag_Item_Last_Month CombinedState = 0x4000  // 项-上月
	MonthCal_State_Flag_Item_Cur_Month  CombinedState = 0x8000  // 项-当月
	MonthCal_State_Flag_Item_Next_Month CombinedState = 0x10000 // 项-下月
)
const (
	Layout_State_Flag_Nothing               = CombinedState(Window_State_Flag_Nothing) // 无
	Layout_State_Flag_Full    CombinedState = 0x0001                                   // 完整背景
	Layout_State_Flag_Body    CombinedState = 0x0002                                   // 内容区域, 不包含边大小
)
const (
	PropertyGrid_State_Flag_Item_Leave CombinedState = 0x0080 // 离开
	PropertyGrid_State_Flag_Item_Stay  CombinedState = 0x0100 // 停留

	PropertyGrid_State_Flag_Item_Select    CombinedState = 0x0200 // 选择
	PropertyGrid_State_Flag_Item_Select_No CombinedState = 0x0400 // 未选择

	PropertyGrid_State_Flag_Group_Leave     CombinedState = 0x0800 // 组离开
	PropertyGrid_State_Flag_Group_Expand    CombinedState = 0x1000 // 组展开
	PropertyGrid_State_Flag_Group_Expand_No CombinedState = 0x2000 // 组未展开
)

type ComboBox_State_ added in v1.3.333

type ComboBox_State_ int

ComboBox_State_ ComboBox状态.

const (
	ComboBox_State_Leave ComboBox_State_ = iota // 鼠标离开状态
	ComboBox_State_Stay                         // 鼠标停留状态
	ComboBox_State_Down                         // 按下状态
)

type Common_State3_ added in v1.3.333

type Common_State3_ int32

Common_State3_ 普通三种状态.

const (
	Common_State3_Leave Common_State3_ = iota // 离开
	Common_State3_Stay                        // 停留
	Common_State3_Down                        // 按下
)

type Ease_Flag_ added in v1.3.333

type Ease_Flag_ int32

Ease_Flag_ 缓动标识.

const (
	Ease_Flag_Linear Ease_Flag_ = iota // 线性, 直线
	Ease_Flag_Quad                     // 二次方曲线
	Ease_Flag_Cubic                    // 三次方曲线, 圆弧
	Ease_Flag_Quart                    // 四次方曲线
	Ease_Flag_Quint                    // 五次方曲线

	Ease_Flag_Sine    // 正弦, 在末端变化
	Ease_Flag_Expo    // 突击, 突然一下
	Ease_Flag_Circ    // 圆环, 好比绕过一个圆环
	Ease_Flag_Elastic // 强力回弹
	Ease_Flag_Back    // 回弹, 比较缓慢
	Ease_Flag_Bounce  // 弹跳, 模拟小球落地弹跳

	Ease_Flag_In    Ease_Flag_ = 0x010000 // 从慢到快
	Ease_Flag_Out   Ease_Flag_ = 0x020000 // 从快到慢
	Ease_Flag_InOut Ease_Flag_ = 0x030000 // 从慢到快再到慢
)

type Ease_Type_ added in v1.3.333

type Ease_Type_ int

Ease_Type_ 缓动类型.

const (
	Ease_Type_In    Ease_Type_ = iota // 从慢到快
	Ease_Type_Out                     // 从快到慢
	Ease_Type_InOut                   // 从慢到快再到慢
)

type Edit_Style_Type_ added in v1.3.333

type Edit_Style_Type_ int32

Edit_Style_Type_ 编辑框风格类型.

const (
	Edit_Style_Type_Font_Color Edit_Style_Type_ = iota + 1 // 字体
	Edit_Style_Type_Image                                  // 图片
	Edit_Style_Type_Obj                                    // UI对象
)

type Edit_TextAlign_Flag_ added in v1.3.333

type Edit_TextAlign_Flag_ int

Edit_TextAlign_Flag_ 编辑框文本对齐标志.

const (
	Edit_TextAlign_Flag_Left   Edit_TextAlign_Flag_ = 0x0 // 左侧
	Edit_TextAlign_Flag_Right  Edit_TextAlign_Flag_ = 0x1 // 右侧
	Edit_TextAlign_Flag_Center Edit_TextAlign_Flag_ = 0x2 // 水平居中

	Edit_TextAlign_Flag_Top      Edit_TextAlign_Flag_ = 0x0 // 顶部
	Edit_TextAlign_Flag_Bottom   Edit_TextAlign_Flag_ = 0x4 // 底部
	Edit_TextAlign_Flag_Center_V Edit_TextAlign_Flag_ = 0x8 // 垂直居中
)

type Edit_Type_ added in v1.3.333

type Edit_Type_ int

Edit_Type_ 编辑框类型.

const (
	Edit_Type_None      Edit_Type_ = iota // 普通编辑框, 每行的高度相同
	Edit_Type_Editor                      // 代码编辑
	Edit_Type_Richedit                    // 富文本编辑框, 每行的高度可能不同
	Edit_Type_Chat                        // 聊天气泡, 每行的高度可能不同
	Edit_Type_CodeTable                   // 代码表格, 内部使用, 每行的高度相同
)

type Element_Position_ added in v1.3.333

type Element_Position_ int

Element_Position_ UI元素位置.

const (
	Element_Position_No     Element_Position_ = 0x00 // 无效
	Element_Position_Left   Element_Position_ = 0x01 // 左边
	Element_Position_Top    Element_Position_ = 0x02 // 上边
	Element_Position_Right  Element_Position_ = 0x04 // 右边
	Element_Position_Bottom Element_Position_ = 0x08 // 下边
)

type FontStyle_ added in v1.3.333

type FontStyle_ int32

FontStyle_ 字体样式.

const (
	FontStyle_Regular    FontStyle_ = 0 // 正常
	FontStyle_Bold       FontStyle_ = 1 // 粗体
	FontStyle_Italic     FontStyle_ = 2 // 斜体
	FontStyle_BoldItalic FontStyle_ = 3 // 粗斜体
	FontStyle_Underline  FontStyle_ = 4 // 下划线
	FontStyle_Strikeout  FontStyle_ = 8 // 删除线
)

type FrameWnd_Cell_Type_ added in v1.3.340

type FrameWnd_Cell_Type_ int

FrameWnd_Cell_Type_ 框架窗口单元格类型

const (
	FrameWnd_Cell_Type_No         FrameWnd_Cell_Type_ = 0 // 无
	FrameWnd_Cell_Type_Pane       FrameWnd_Cell_Type_ = 1 // 窗格
	FrameWnd_Cell_Type_Group      FrameWnd_Cell_Type_ = 2 // 窗格组
	FrameWnd_Cell_Type_BodyView   FrameWnd_Cell_Type_ = 3 // 主视图区
	FrameWnd_Cell_Type_Top_Bottom FrameWnd_Cell_Type_ = 4 // 上下布局
	FrameWnd_Cell_Type_Left_Right FrameWnd_Cell_Type_ = 5 // 左右布局
)

type GRADIENT_FILL_ added in v1.3.333

type GRADIENT_FILL_ int32

GRADIENT_FILL_ 渐变填充模式.

const (
	GRADIENT_FILL_RECT_H   GRADIENT_FILL_ = iota // 水平填充
	GRADIENT_FILL_RECT_V                         // 垂直填充
	GRADIENT_FILL_TRIANGLE                       // 三角形
)

type HWND_ added in v1.3.380

type HWND_ int
const (
	HWND_NOTOPMOST HWND_ = -2 // 将窗口置于所有非顶层窗口之上(即在所有顶层窗口之后)。如果窗口已经是非顶层窗口则该标志不起作用。
	HWND_TOPMOST   HWND_ = -1 // 将窗口置于所有非顶层窗口之上。即使窗口未被激活, 窗口也将保持顶级位置。
	HWND_TOP       HWND_ = 0  // 将窗口置于Z序的顶部。
	HWND_BOTTOM    HWND_ = 1  // 将窗口置于Z序的底部。如果参数hWnd标识了一个顶层窗口,则窗口失去顶级位置,并且被置在所有其他窗口的底部。
)

type Image_Draw_Type_ added in v1.3.333

type Image_Draw_Type_ int

Image_Draw_Type_ 图片绘制类型.

const (
	Image_Draw_Type_Default         Image_Draw_Type_ = iota // 默认
	Image_Draw_Type_Stretch                                 // 拉伸
	Image_Draw_Type_Adaptive                                // 自适应,九宫格
	Image_Draw_Type_Tile                                    // 平铺
	Image_Draw_Type_Fixed_Ratio                             // 固定比例,当图片超出显示范围时,按照原始比例压缩显示图片
	Image_Draw_Type_Adaptive_Border                         // 九宫格不绘制中间区域
)

type Layout_Align_ added in v1.3.333

type Layout_Align_ int

Layout_Align_ 是布局_对齐.

const (
	Layout_Align_Left        Layout_Align_ = iota // 左侧
	Layout_Align_Top                              // 顶部
	Layout_Align_Right                            // 右侧
	Layout_Align_Bottom                           // 底部
	Layout_Align_Center                           // 居中
	Layout_Align_Equidistant                      // 等距
)

type Layout_Align_Axis_ added in v1.3.333

type Layout_Align_Axis_ int

Layout_Align_Axis_ 是布局轴对齐.

const (
	Layout_Align_Axis_Auto   Layout_Align_Axis_ = iota // 无
	Layout_Align_Axis_Start                            // 水平布局(顶部), 垂直布局(左侧)
	Layout_Align_Axis_Center                           // 居中
	Layout_Align_Axis_End                              // 水平布局(底部), 垂直布局(右侧)
)

type Layout_Size_ added in v1.3.333

type Layout_Size_ int

Layout_Size_ 是布局大小类型.

const (
	Layout_Size_Fixed   Layout_Size_ = iota // 固定大小
	Layout_Size_Fill                        // 填充父
	Layout_Size_Auto                        // 自动大小, 根据内容计算大小
	Layout_Size_Weight                      // 按照比例分配剩余空间
	Layout_Size_Percent                     // 百分比
	Layout_Size_Disable                     // 不使用
)

type ListItemTemp_Type_ added in v1.3.333

type ListItemTemp_Type_ int

ListItemTemp_Type_ 列表项模板类型.

const (
	ListItemTemp_Type_Tree           ListItemTemp_Type_ = 0x01                                                               // tree
	ListItemTemp_Type_ListBox        ListItemTemp_Type_ = 0x02                                                               // listBox
	ListItemTemp_Type_List_Head      ListItemTemp_Type_ = 0x04                                                               // list 列表头
	ListItemTemp_Type_List_Item      ListItemTemp_Type_ = 0x08                                                               // list 列表项
	ListItemTemp_Type_ListView_Group ListItemTemp_Type_ = 0x10                                                               // listView 列表视组
	ListItemTemp_Type_ListView_Item  ListItemTemp_Type_ = 0x20                                                               // listView 列表视项
	ListItemTemp_Type_List                              = ListItemTemp_Type_List_Head | ListItemTemp_Type_List_Item          // list (列表头)与(列表项)组合
	ListItemTemp_Type_ListView                          = ListItemTemp_Type_ListView_Group | ListItemTemp_Type_ListView_Item // listView (列表视组)与(列表视项)组合
)

type List_DrawItemBk_Flag_ added in v1.3.333

type List_DrawItemBk_Flag_ int

List_DrawItemBk_Flag_ 项背景绘制标志位(List, ListBox, ListView, Tree).

const (
	List_DrawItemBk_Flag_Leave       List_DrawItemBk_Flag_ = 1 << iota // 绘制鼠标离开状态项背景
	List_DrawItemBk_Flag_Stay                                          // 绘制鼠标停留状态项项背景
	List_DrawItemBk_Flag_Select                                        // 绘制鼠标选择状态项背景
	List_DrawItemBk_Flag_Group_Leave                                   // 绘制鼠标离开状态组背景, 当项为组时
	List_DrawItemBk_Flag_Group_Stay                                    // 绘制鼠标停留状态组背景, 当项为组时

	List_DrawItemBk_Flag_Line  // 列表绘制水平分割线
	List_DrawItemBk_Flag_LineV // 列表绘制垂直分割线

	List_DrawItemBk_Flag_Nothing List_DrawItemBk_Flag_ = 0 // 不绘制
)

type List_Item_State_ added in v1.3.333

type List_Item_State_ int32

List_Item_State_ List项状态.

const (
	List_Item_State_Leave  List_Item_State_ = iota // 项鼠标离开状态
	List_Item_State_Stay                           // 项鼠标停留状态
	List_Item_State_Select                         // 项选择状态
	List_Item_State_Cache                          // 缓存的项
)
type Menu_Item_Flag_ int32

Menu_Item_Flag_ 弹出菜单项标识.

const (
	Menu_Item_Flag_Normal    Menu_Item_Flag_ = 0x00 // 正常
	Menu_Item_Flag_Select    Menu_Item_Flag_ = 0x01 // 选择或鼠标停留
	Menu_Item_Flag_Stay      Menu_Item_Flag_ = 0x01 // 选择或鼠标停留
	Menu_Item_Flag_Check     Menu_Item_Flag_ = 0x02 // 勾选
	Menu_Item_Flag_Popup     Menu_Item_Flag_ = 0x04 // 弹出
	Menu_Item_Flag_Separator Menu_Item_Flag_ = 0x08 // 分隔栏 ID号任意, ID号被忽略
	Menu_Item_Flag_Disable   Menu_Item_Flag_ = 0x10 // 禁用
)
type Menu_Popup_Position_ int

Menu_Popup_Position_ 弹出菜单方向.

const (
	Menu_Popup_Position_Left_Top      Menu_Popup_Position_ = iota // 左上角
	Menu_Popup_Position_Left_Bottom                               // 左下角
	Menu_Popup_Position_Right_Top                                 // 右上角
	Menu_Popup_Position_Right_Bottom                              // 右下角
	Menu_Popup_Position_Center_Left                               // 左居中
	Menu_Popup_Position_Center_Top                                // 上居中
	Menu_Popup_Position_Center_Right                              // 右居中
	Menu_Popup_Position_Center_Bottom                             // 下居中
)

type MessageBox_Flag_ added in v1.3.333

type MessageBox_Flag_ int

MessageBox_Flag_ 弹出消息框.

const (
	MessageBox_Flag_Other  MessageBox_Flag_ = 0    // 其他
	MessageBox_Flag_Ok     MessageBox_Flag_ = 0x01 // 确定按钮
	MessageBox_Flag_Cancel MessageBox_Flag_ = 0x02 // 取消按钮

	MessageBox_Flag_Icon_Appicon MessageBox_Flag_ = 0x01000 // 图标 应用程序 IDI_APPLICATION
	MessageBox_Flag_Icon_Info    MessageBox_Flag_ = 0x02000 // 图标 信息 IDI_ASTERISK
	MessageBox_Flag_Icon_Qustion MessageBox_Flag_ = 0x04000 // 图标 问询/帮助/提问 IDI_QUESTION
	MessageBox_Flag_Icon_Error   MessageBox_Flag_ = 0x08000 // 图标 错误/拒绝/禁止 IDI_ERROR
	MessageBox_Flag_Icon_Warning MessageBox_Flag_ = 0x10000 // 图标 警告 IDI_WARNING
	MessageBox_Flag_Icon_Shield  MessageBox_Flag_ = 0x20000 // 图标 盾牌/安全 IDI_SHIELD
)

type MonthCal_Button_Type_ added in v1.3.333

type MonthCal_Button_Type_ int

MonthCal_Button_Type_ 月历元素上的按钮类型.

const (
	MonthCal_Button_Type_Today      MonthCal_Button_Type_ = iota // 今天按钮
	MonthCal_Button_Type_Last_Year                               // 上一年
	MonthCal_Button_Type_Next_Year                               // 下一年
	MonthCal_Button_Type_Last_Month                              // 上一月
	MonthCal_Button_Type_Next_Month                              // 下一月
)

type NotifyMsg_Skin_ added in v1.3.333

type NotifyMsg_Skin_ int

NotifyMsg_Skin_ 通知消息外观.

const (
	NotifyMsg_Skin_No      NotifyMsg_Skin_ = iota // 默认
	NotifyMsg_Skin_Success                        // 成功
	NotifyMsg_Skin_Warning                        // 警告
	NotifyMsg_Skin_Message                        // 消息
	NotifyMsg_Skin_Error                          // 错误
)

type Pane_Align_ added in v1.3.333

type Pane_Align_ int

Pane_Align_ 窗格_对齐.

const (
	Pane_Align_Left   Pane_Align_ = iota // 左侧
	Pane_Align_Top                       // 顶部
	Pane_Align_Right                     // 右侧
	Pane_Align_Bottom                    // 底部
	Pane_Align_Center                    // 居中
	Pane_Align_Error  = -1               // 错误
)

type Pane_State_ added in v1.3.333

type Pane_State_ int

Pane_State_ 窗格状态.

const (
	Pane_State_Any   Pane_State_ = iota
	Pane_State_Lock              // 锁定
	Pane_State_Dock              // 停靠码头
	Pane_State_Float             // 浮动窗格
	Pane_State_Error Pane_State_ = -1
)

type Position_Flag_ added in v1.3.333

type Position_Flag_ int

Position_Flag_ 位置标识.

const (
	Position_Flag_Left        Position_Flag_ = iota // 左
	Position_Flag_Top                               // 上
	Position_Flag_Right                             // 右
	Position_Flag_Bottom                            // 下
	Position_Flag_LeftTop                           // 左上角
	Position_Flag_LeftBottom                        // 左下角
	Position_Flag_RightTop                          // 右上角
	Position_Flag_RightBottom                       // 右下角
	Position_Flag_Center                            // 中心
)

type PropertyGrid_Item_Type_ added in v1.3.333

type PropertyGrid_Item_Type_ int

PropertyGrid_Item_Type_ 属性网格项类型.

const (
	PropertyGrid_Item_Type_Text       PropertyGrid_Item_Type_ = iota // 默认,字符串类型
	PropertyGrid_Item_Type_Edit                                      // 编辑框
	PropertyGrid_Item_Type_Edit_Color                                // 颜色选择元素
	PropertyGrid_Item_Type_Edit_File                                 // 文件选择编辑框
	PropertyGrid_Item_Type_Edit_Set                                  // 设置
	PropertyGrid_Item_Type_ComboBox                                  // 组合框
	PropertyGrid_Item_Type_Group                                     // 组
	PropertyGrid_Item_Type_Panel                                     // 面板
)

type SWP_ added in v1.3.380

type SWP_ uint32

SWP_ 是窗口大小和定位的标志.

const (
	SWP_ASYNCWINDOWPOS SWP_ = 0x4000 // 如果调用线程和拥有窗口的线程连接到不同的输入队列,系统会将请求发布到拥有窗口的线程。这可以防止调用线程在其他线程处理请求时阻塞其执行。
	SWP_DEFERERASE     SWP_ = 0x2000 // 防止生成WM_SYNCPAINT消息。
	SWP_DRAWFRAME      SWP_ = 0x0020 // 在窗口周围绘制一个框架(在窗口的类描述中定义)。
	SWP_FRAMECHANGED   SWP_ = 0x0020 // 应用使用 SetWindowLong 函数 设置的新框架样式。向窗口发送WM_NCCALCSIZE消息,即使窗口大小没有改变。如果未指定此标志,则仅在更改窗口大小时发送 WM_NCCALCSIZE 。
	SWP_HIDEWINDOW     SWP_ = 0x0080 // 隐藏窗口。
	SWP_NOACTIVATE     SWP_ = 0x0010 // 不激活窗口。如果未设置此标志,则窗口被激活并移动到最顶层或非最顶层组的顶部(取决于hWndInsertAfter参数的设置)。
	SWP_NOCOPYBITS     SWP_ = 0x0100 // 丢弃客户区的全部内容。如果未指定此标志,则在调整窗口大小或重新定位后,将保存客户区的有效内容并将其复制回客户区。
	SWP_NOMOVE         SWP_ = 0x0002 // 保留当前位置(忽略X和Y参数)。
	SWP_NOOWNERZORDER  SWP_ = 0x0200 // 不改变所有者窗口在 Z 顺序中的位置。
	SWP_NOREDRAW       SWP_ = 0x0008 // 不重绘更改。如果设置了此标志,则不会发生任何类型的重新绘制。这适用于客户区、非客户区(包括标题栏和滚动条)以及由于窗口移动而未覆盖的父窗口的任何部分。设置此标志时,应用程序必须显式地使需要重绘的窗口和父窗口的任何部分无效或重绘。
	SWP_NOREPOSITION   SWP_ = 0x0200 // 与SWP_NOOWNERZORDER标志相同。
	SWP_NOSENDCHANGING SWP_ = 0x0400 // 阻止窗口接收WM_WINDOWPOSCHANGING消息。
	SWP_NOSIZE         SWP_ = 0x0001 // 保留当前大小(忽略cx和cy参数)。
	SWP_NOZORDER       SWP_ = 0x0004 // 保留当前 Z 顺序(忽略hWndInsertAfter参数)。
	SWP_SHOWWINDOW     SWP_ = 0x0040 // 显示窗口。
)

type SW_ added in v1.3.333

type SW_ int32

SW_ 是显示窗口的形式.

const (
	SW_HIDE            SW_ = iota // 隐藏窗口,活动状态给另一个窗口
	SW_SHOWNORMAL                 // 用原来的大小和位置显示一个窗口,并将其激活
	SW_SHOWMINIMIZED              // 最小化窗口,并将其激活
	SW_SHOWMAXIMIZED              // 最大化窗口,并将其激活
	SW_SHOWNOACTIVATE             // 用最近的大小和位置显示一个窗口,同时不激活该窗口
	SW_SHOW                       // 用当前的大小和位置显示一个窗口,并将其激活
	SW_MINIMIZE                   // 最小化窗口,活动状态给另一个窗口
	SW_SHOWMINNOACTIVE            // 最小化窗口,同时不改变活动窗口
	SW_SHOWNA                     // 原来的状态显示
	SW_RESTORE                    // 激活并还原显示窗口
	SW_SHOWDEFAULT                // 按默认状态显示
	SW_FORCEMINIMIZE              // 最小化窗口,即使拥有该窗口的线程被挂起也会最小化。在从其他线程最小化窗口时才使用这个参数
)

type Table_Flag_ added in v1.3.333

type Table_Flag_ int

Table_Flag_ Table 标识.

const (
	Table_Flag_Full Table_Flag_ = iota // 铺满组合单元格
	Table_Flag_None                    // 正常最小单元格
)

type TextFormatFlag_ added in v1.3.333

type TextFormatFlag_ int32

TextFormatFlag_ 文本对齐.

const (
	TextAlignFlag_Left     TextFormatFlag_ = 0      // 左对齐
	TextAlignFlag_Top      TextFormatFlag_ = 0      // 垂直顶对齐
	TextAlignFlag_Left_Top TextFormatFlag_ = 0x4000 // 内部保留
	TextAlignFlag_Center   TextFormatFlag_ = 0x1    // 水平居中
	TextAlignFlag_Right    TextFormatFlag_ = 0x2    // 右对齐
	TextAlignFlag_Vcenter  TextFormatFlag_ = 0x4    // 垂直居中
	TextAlignFlag_Bottom   TextFormatFlag_ = 0x8    // 垂直底对齐

	TextFormatFlag_DirectionRightToLeft  TextFormatFlag_ = 0x10   // 从右向左顺序显示文本
	TextFormatFlag_NoWrap                TextFormatFlag_ = 0x20   // 禁止换行
	TextFormatFlag_DirectionVertical     TextFormatFlag_ = 0x40   // 垂直显示文本
	TextFormatFlag_NoFitBlackBox         TextFormatFlag_ = 0x80   // 允许部分字符延伸该字符串的布局矩形。默认情况下,将重新定位字符以避免任何延伸
	TextFormatFlag_DisplayFormatControl  TextFormatFlag_ = 0x100  // 控制字符(如从左到右标记)随具有代表性的标志符号一起显示在输出中。
	TextFormatFlag_NoFontFallback        TextFormatFlag_ = 0x200  // 对于请求的字体中不支持的字符,禁用回退到可选字体。缺失的任何字符都用缺失标志符号的字体显示,通常是一个空的方块
	TextFormatFlag_MeasureTrailingSpaces TextFormatFlag_ = 0x400  // 包括每一行结尾处的尾随空格。在默认情况下,MeasureString 方法返回的边框都将排除每一行结尾处的空格。设置此标记以便在测定时将空格包括进去
	TextFormatFlag_LineLimit             TextFormatFlag_ = 0x800  // 如果内容显示高度不够一行,那么不显示
	TextFormatFlag_NoClip                TextFormatFlag_ = 0x1000 // 允许显示标志符号的伸出部分和延伸到边框外的未换行文本。在默认情况下,延伸到边框外侧的所有文本和标志符号部分都被剪裁

	TextTrimming_None              TextFormatFlag_ = 0       // 不使用去尾
	TextTrimming_Character         TextFormatFlag_ = 0x40000 // 以字符为单位去尾
	TextTrimming_Word              TextFormatFlag_ = 0x80000 // 以单词为单位去尾
	TextTrimming_EllipsisCharacter TextFormatFlag_ = 0x8000  // 以字符为单位去尾,省略部分使用且略号表示
	TextTrimming_EllipsisWord      TextFormatFlag_ = 0x10000 // 以单词为单位去尾,
	TextTrimming_EllipsisPath      TextFormatFlag_ = 0x20000 // 略去字符串中间部分,保证字符的首尾都能够显示
)

type TrayIcon_Flag_ added in v1.3.381

type TrayIcon_Flag_ int32

TrayIcon_Flag_ 托盘图标标识.

const (
	TrayIcon_Flag_Icon_None    TrayIcon_Flag_ = 0x0  // 无图标 NIIF_NONE
	TrayIcon_Flag_Icon_Info    TrayIcon_Flag_ = 0x1  // 信息图标 NIIF_INFO
	TrayIcon_Flag_Icon_Warning TrayIcon_Flag_ = 0x2  // 警告图标 NIIF_WARNING
	TrayIcon_Flag_Icon_Error   TrayIcon_Flag_ = 0x3  // 错误图标 NIIF_ERROR
	TrayIcon_Flag_Icon_User    TrayIcon_Flag_ = 0x4  // 用户指定的图标 NIIF_USER
	TrayIcon_Flag_Nosound      TrayIcon_Flag_ = 0x10 // 禁止播放气泡声音 NIIF_NOSOUND
)

type Tree_Item_State_ added in v1.3.333

type Tree_Item_State_ int32

Tree_Item_State_ Tree项状态.

const (
	Tree_Item_State_Leave  Tree_Item_State_ = iota // 项鼠标离开状态
	Tree_Item_State_Stay                           // 项鼠标停留状态
	Tree_Item_State_Select                         // 项选择状态
)

type WM_ added in v1.3.340

type WM_ uint32

窗口事件

const (
	XWM_WINDPROC             WM_ = 0x7000 + 2  // 窗口消息过程
	XWM_XC_TIMER             WM_ = 0x7000 + 5  // 炫彩定时器, 非系统定时器, 注册消息 XWM_TIMER 接收
	XWM_SETFOCUS_ELE         WM_ = 0x7000 + 9  // 窗口事件_置焦点元素. 指定元素获得焦点
	XWM_TRAYICON             WM_ = 0x7000 + 10 // 托盘图标事件
	XWM_MENU_POPUP           WM_ = 0x7000 + 11 // 菜单弹出
	XWM_MENU_POPUP_WND       WM_ = 0x7000 + 12 // 菜单弹出窗口
	XWM_MENU_SELECT          WM_ = 0x7000 + 13 // 菜单选择
	XWM_MENU_EXIT            WM_ = 0x7000 + 14 // 菜单退出
	XWM_MENU_DRAW_BACKGROUND WM_ = 0x7000 + 15 // 绘制菜单背景, 启用该功能需要调用 xc.XMenu_EnableDrawBackground
	XWM_MENU_DRAWITEM        WM_ = 0x7000 + 16 // 绘制菜单项事件, 启用该功能需要调用 xc.XMenu_EnableDrawItem
	XWM_FLOAT_PANE           WM_ = 0x7000 + 18 // 浮动窗格
	XWM_PAINT_END            WM_ = 0x7000 + 19 // 窗口绘制完成消息
	XWM_PAINT_DISPLAY        WM_ = 0x7000 + 20 // 窗口绘制完成并且已经显示到屏幕
	XWM_DOCK_POPUP           WM_ = 0x7000 + 21 // 框架窗口码头弹出窗格, 当用户点击码头上的按钮时, 显示对应的窗格, 当失去焦点时自动隐藏窗格

	// 浮动窗口拖动, 用户拖动浮动窗口移动, 显示停靠提示.
	//
	// hFloatWnd: 拖动的浮动窗口句柄.
	//
	// hArray: HWINDOW array[6], 窗格停靠提示窗口句柄数组, 有6个成员, 分别为:[0]中间十字, [1]左侧, [2]顶部, [3]右侧, [4]底部, [5]停靠位置预览.
	XWM_FLOATWND_DRAG WM_ = 0x7000 + 22
	XWM_BODYVIEW_RECT WM_ = 0x7000 + 24 // 框架窗口主视图坐标改变, 如果主视图没有绑定元素, 那么当坐标改变时触发此事件
)
const (
	WM_PAINT          WM_ = 15     // 窗口绘制消息
	WM_CLOSE          WM_ = 16     // 窗口关闭消息.
	WM_DESTROY        WM_ = 2      // 窗口销毁消息.
	WM_NCDESTROY      WM_ = 130    // 窗口非客户区销毁消息.
	WM_MOUSEMOVE      WM_ = 512    // 窗口鼠标移动消息.
	WM_LBUTTONDOWN    WM_ = 513    // 窗口鼠标左键按下消息
	WM_LBUTTONUP      WM_ = 514    // 窗口鼠标左键弹起消息.
	WM_RBUTTONDOWN    WM_ = 516    // 窗口鼠标右键按下消息.
	WM_RBUTTONUP      WM_ = 517    // 窗口鼠标右键弹起消息.
	WM_LBUTTONDBLCLK  WM_ = 515    // 窗口鼠标左键双击消息.
	WM_RBUTTONDBLCLK  WM_ = 518    // 窗口鼠标右键双击消息.
	WM_MBUTTONDOWN    WM_ = 519    // 窗口鼠标中键按下消息.
	WM_MBUTTONUP      WM_ = 520    // 窗口鼠标中键弹起消息.
	WM_MOUSEWHEEL     WM_ = 522    // 窗口鼠标滚轮滚动消息.
	WM_EXITSIZEMOVE   WM_ = 562    // 窗口退出移动或调整大小模式循环改,详情参见MSDN.
	WM_MOUSEHOVER     WM_ = 673    // 窗口鼠标进入消息
	WM_MOUSELEAVE     WM_ = 675    // 窗口鼠标离开消息.
	WM_SIZE           WM_ = 5      // 窗口大小改变消息.
	WM_TIMER          WM_ = 275    // 窗口定时器消息.
	WM_SETFOCUS       WM_ = 7      // 窗口获得焦点.
	WM_KILLFOCUS      WM_ = 8      // 窗口失去焦点.
	WM_KEYDOWN        WM_ = 256    // 窗口键盘按键消息.
	WM_CAPTURECHANGED WM_ = 533    // 窗口鼠标捕获改变消息.
	WM_SETCURSOR      WM_ = 32     // 窗口设置鼠标光标.
	WM_CHAR           WM_ = 258    // 窗口字符消息.
	WM_DROPFILES      WM_ = 563    // 拖动文件到窗口.
	WM_HOTKEY         WM_ = 0x0312 // 当用户按下 wapi.RegisterHotKey 函数注册的热键时发布。消息放置在与注册热键的线程关联的消息队列的顶部.
)

type Window_Position_ added in v1.3.333

type Window_Position_ int

Window_Position_ 窗口位置.

const (
	Window_Position_Top    Window_Position_ = iota // 上
	Window_Position_Bottom                         // 下
	Window_Position_Left                           // 左
	Window_Position_Right                          // 右
	Window_Position_Body                           // body
	Window_Position_Window                         // window 整个窗口
	Window_Position_Error  Window_Position_ = -1   // 错误
)

type Window_State_Flag_ added in v1.3.333

type Window_State_Flag_ uint32

Window_State_Flag_ 组合状态 窗口状态

const (
	Window_State_Flag_Nothing      Window_State_Flag_ = 0x0000 // 无
	Window_State_Flag_Leave        Window_State_Flag_ = 0x0001 // 整个窗口
	Window_State_Flag_Body_Leave   Window_State_Flag_ = 0x0002 // 窗口-body
	Window_State_Flag_Top_Leave    Window_State_Flag_ = 0x0004 // 窗口-top
	Window_State_Flag_Bottom_Leave Window_State_Flag_ = 0x0008 // 窗口-bottom
	Window_State_Flag_Left_Leave   Window_State_Flag_ = 0x0010 // 窗口-left
	Window_State_Flag_Right_Leave  Window_State_Flag_ = 0x0020 // 窗口-right

	Window_State_Flag_Layout_Body Window_State_Flag_ = 0x20000000 // 布局内容区
)

type Window_Style_ added in v1.3.333

type Window_Style_ int

Window_Style_ 窗口样式.

const (
	Window_Style_Nothing         Window_Style_ = 0x0000 // 什么也没有
	Window_Style_Caption         Window_Style_ = 0x0001 // 标题栏
	Window_Style_Border          Window_Style_ = 0x0002 // 边框,如果没有指定,那么边框大小为0
	Window_Style_Center          Window_Style_ = 0x0004 // 窗口居中
	Window_Style_Drag_Border     Window_Style_ = 0x0008 // 拖动窗口边框
	Window_Style_Drag_Window     Window_Style_ = 0x0010 // 拖动窗口
	Window_Style_Allow_MaxWindow Window_Style_ = 0x0020 // 允许窗口最大化

	Window_Style_Icon      Window_Style_ = 0x0040 // 图标
	Window_Style_Title     Window_Style_ = 0x0080 // 标题
	Window_Style_Btn_Min   Window_Style_ = 0x0100 // 控制按钮-最小化
	Window_Style_Btn_Max   Window_Style_ = 0x0200 // 控制按钮-最大化
	Window_Style_Btn_Close Window_Style_ = 0x0400 // 控制按钮-关闭

	Window_Style_Default = Window_Style_Caption | Window_Style_Border | Window_Style_Center | Window_Style_Drag_Border | Window_Style_Allow_MaxWindow | Window_Style_Icon | Window_Style_Title | Window_Style_Btn_Min | Window_Style_Btn_Max | Window_Style_Btn_Close // 窗口样式-控制按钮: 居中 图标, 标题, 关闭按钮, 最大化按钮, 最小化按钮

	Window_Style_Simple = Window_Style_Caption | Window_Style_Border | Window_Style_Center | Window_Style_Drag_Border | Window_Style_Allow_MaxWindow // 窗口样式-简单: 居中

	Window_Style_Pop = Window_Style_Caption | Window_Style_Border | Window_Style_Center | Window_Style_Drag_Border | Window_Style_Allow_MaxWindow | Window_Style_Icon |
		Window_Style_Title // 窗口样式-弹出窗口: 图标, 标题, 关闭按钮

	Window_Style_Modal = Window_Style_Caption | Window_Style_Border | Window_Style_Center | Window_Style_Icon | Window_Style_Title | Window_Style_Btn_Close // 模态窗口样式-控制按钮: 居中, 图标, 标题, 关闭按钮

	Window_Style_Modal_Simple = Window_Style_Caption | Window_Style_Border | Window_Style_Center // 模态窗口样式-简单: 居中
)

type Window_Transparent_ added in v1.3.333

type Window_Transparent_ int

Window_Transparent_ 是炫彩窗口透明标识.

const (
	Window_Transparent_False  Window_Transparent_ = iota // 默认窗口, 不透明
	Window_Transparent_Shaped                            // 透明窗口, 带透明通道, 异型
	Window_Transparent_Shadow                            // 阴影窗口, 带透明通道, 边框阴影, 窗口透明或半透明
	Window_Transparent_Simple                            // 透明窗口, 不带透明通道, 指定半透明度, 指定透明色
	Window_Transparent_Win7                              // WIN7玻璃窗口, 需要WIN7开启特效, 当前未启用
)

type XC_DWRITE_RENDERING_MODE_ added in v1.3.333

type XC_DWRITE_RENDERING_MODE_ int

XC_DWRITE_RENDERING_MODE_ D2D文本渲染模式.

const (
	XC_DWRITE_RENDERING_MODE_DEFAULT                     XC_DWRITE_RENDERING_MODE_ = iota // 指定根据字体和大小自动确定呈现模式。
	XC_DWRITE_RENDERING_MODE_ALIASED                                                      // 指定不执行抗锯齿。 每个像素要么设置为文本的前景色,要么保留背景的颜色。
	XC_DWRITE_RENDERING_MODE_CLEARTYPE_GDI_CLASSIC                                        // 使用与别名文本相同的度量指定 ClearType 呈现。 字形只能定位在整个像素的边界上。
	XC_DWRITE_RENDERING_MODE_CLEARTYPE_GDI_NATURAL                                        // 使用使用 CLEARTYPE_NATURAL_QUALITY 创建的字体,使用与使用 GDI 的文本呈现相同的指标指定 ClearType 呈现。 与使用别名文本相比,字形度量更接近其理想值,但字形仍然位于整个像素的边界上。
	XC_DWRITE_RENDERING_MODE_CLEARTYPE_NATURAL                                            // 仅在水平维度中指定具有抗锯齿功能的 ClearType 渲染。 这通常用于中小字体大小(最多 16 ppem)。
	XC_DWRITE_RENDERING_MODE_CLEARTYPE_NATURAL_SYMMETRIC                                  // 指定在水平和垂直维度上具有抗锯齿的 ClearType 渲染。这通常用于较大的尺寸,以使曲线和对角线看起来更平滑,但会牺牲一些柔和度。
	XC_DWRITE_RENDERING_MODE_OUTLINE                                                      // 指定渲染应绕过光栅化器并直接使用轮廓。 这通常用于非常大的尺寸。
)

type XC_OBJECT_STYLE added in v1.3.333

type XC_OBJECT_STYLE int

XC_OBJECT_STYLE 对象样式(用于区分外观).

const (
	Button_Style_Default XC_OBJECT_STYLE = iota // 默认风格
	Button_Style_Radio                          // 单选按钮
	Button_Style_Check                          // 复选按钮
	Button_Style_Icon                           // 图标按钮
	Button_Style_Expand                         // 展开收缩按钮

	Button_Style_Close // 关闭按钮
	Button_Style_Max   // 最大化按钮
	Button_Style_Min   // 最小化按钮

	Button_Style_Scrollbar_Left     // 水平滚动条-左按钮
	Button_Style_Scrollbar_Right    // 水平滚动条-右按钮
	Button_Style_Scrollbar_Up       // 垂直滚动条-上按钮
	Button_Style_Scrollbar_Down     // 垂直滚动条-下按钮
	Button_Style_Scrollbar_Slider_H // 水平滚动条-滑块
	Button_Style_Scrollbar_Slider_V // 垂直滚动条-滑块

	Button_Style_TabBar // TabBar-按钮
	Button_Style_Slider // 滑动条-滑块

	Button_Style_ToolBar       // 工具条-按钮
	Button_Style_ToolBar_Left  // 工具条-左滚动按钮
	Button_Style_ToolBar_Right // 工具条-右滚动按钮

	Button_Style_Pane_Close // 窗格-关闭按钮
	Button_Style_Pane_Lock  // 窗格-锁定按钮
	Button_Style_Pane_Menu  // 窗格-下拉菜单按钮

	Button_Style_Pane_Dock_Left   // 窗格-码头按钮左
	Button_Style_Pane_Dock_Top    // 窗格-码头按钮上
	Button_Style_Pane_Dock_Right  // 窗格-码头按钮右
	Button_Style_Pane_Dock_Bottom // 窗格-码头按钮下

	Element_Style_FrameWnd_Dock_Left   // 框架窗口-停靠码头左
	Element_Style_FrameWnd_Dock_Top    // 框架窗口-停靠码头上
	Element_Style_FrameWnd_Dock_Right  // 框架窗口-停靠码头右
	Element_Style_FrameWnd_Dock_Bottom // 框架窗口-停靠码头下

	Element_Style_ToolBar_Separator // 工具条-分割线
	ListBox_Style_ComboBox          // 组合框-下拉列表框, 下拉组合框弹出的ListBox
)

type XC_OBJECT_TYPE added in v1.3.333

type XC_OBJECT_TYPE int

XC_OBJECT_TYPE 对象句柄类型.

const (
	XC_ERROR                XC_OBJECT_TYPE = -1 // 错误类型
	XC_NOTHING              XC_OBJECT_TYPE = 0
	XC_WINDOW               XC_OBJECT_TYPE = 1  // 窗口
	XC_MODALWINDOW          XC_OBJECT_TYPE = 2  // 模态窗口
	XC_FRAMEWND             XC_OBJECT_TYPE = 3  // 框架窗口
	XC_FLOATWND             XC_OBJECT_TYPE = 4  // 浮动窗口
	XC_COMBOBOXWINDOW       XC_OBJECT_TYPE = 11 // comboBoxWindow_ 组合框弹出下拉列表窗口
	XC_POPUPMENUWINDOW      XC_OBJECT_TYPE = 12 // popupMenuWindow_ 弹出菜单主窗口
	XC_POPUPMENUCHILDWINDOW XC_OBJECT_TYPE = 13 // popupMenuChildWindow_ 弹出菜单子窗口
	XC_OBJECT_UI            XC_OBJECT_TYPE = 19 // 可视对象
	XC_WIDGET_UI            XC_OBJECT_TYPE = 20 // 窗口组件
	XC_ELE                  XC_OBJECT_TYPE = 21 // 基础元素
	XC_ELE_LAYOUT           XC_OBJECT_TYPE = 53 // 布局元素
	XC_LAYOUT_FRAME         XC_OBJECT_TYPE = 54 // 流式布局
	XC_BUTTON               XC_OBJECT_TYPE = 22 // 按钮
	XC_EDIT                 XC_OBJECT_TYPE = 45 // 编辑框
	XC_EDITOR               XC_OBJECT_TYPE = 46 // 代码编辑框

	XC_RICHEDIT     XC_OBJECT_TYPE = 23 // 富文本编辑框
	XC_COMBOBOX     XC_OBJECT_TYPE = 24 // 下拉组合框
	XC_SCROLLBAR    XC_OBJECT_TYPE = 25 // 滚动条
	XC_SCROLLVIEW   XC_OBJECT_TYPE = 26 // 滚动视图
	XC_LIST         XC_OBJECT_TYPE = 27 // 列表
	XC_LISTBOX      XC_OBJECT_TYPE = 28 // 列表框
	XC_LISTVIEW     XC_OBJECT_TYPE = 29 // 列表视图,大图标
	XC_TREE         XC_OBJECT_TYPE = 30 // 列表树
	XC_MENUBAR      XC_OBJECT_TYPE = 31 // 菜单条
	XC_SLIDERBAR    XC_OBJECT_TYPE = 32 // 滑动条
	XC_PROGRESSBAR  XC_OBJECT_TYPE = 33 // 进度条
	XC_TOOLBAR      XC_OBJECT_TYPE = 34 // 工具条
	XC_MONTHCAL     XC_OBJECT_TYPE = 35 // 月历卡片
	XC_DATETIME     XC_OBJECT_TYPE = 36 // 日期时间
	XC_PROPERTYGRID XC_OBJECT_TYPE = 37 // 属性网格
	XC_EDIT_COLOR   XC_OBJECT_TYPE = 38 // 颜色选择框
	XC_EDIT_SET     XC_OBJECT_TYPE = 39 // 设置编辑框
	XC_TABBAR       XC_OBJECT_TYPE = 40 // tab条
	XC_TEXTLINK     XC_OBJECT_TYPE = 41 // 文本链接按钮

	XC_PANE           XC_OBJECT_TYPE = 42 // 窗格
	XC_PANE_SPLIT     XC_OBJECT_TYPE = 43 // 窗格拖动分割条
	XC_MENUBAR_BUTTON XC_OBJECT_TYPE = 44 // 菜单条上的按钮
	XC_EDIT_FILE      XC_OBJECT_TYPE = 50 // EditFile 文件选择编辑框
	XC_EDIT_FOLDER    XC_OBJECT_TYPE = 51 // EditFolder 文件夹选择编辑框
	XC_LIST_HEADER    XC_OBJECT_TYPE = 52 // 列表头元素

	XC_SHAPE          XC_OBJECT_TYPE = 61 // 形状对象
	XC_SHAPE_TEXT     XC_OBJECT_TYPE = 62 // 形状对象-文本
	XC_SHAPE_PICTURE  XC_OBJECT_TYPE = 63 // 形状对象-图片
	XC_SHAPE_RECT     XC_OBJECT_TYPE = 64 // 形状对象-矩形
	XC_SHAPE_ELLIPSE  XC_OBJECT_TYPE = 65 // 形状对象-圆
	XC_SHAPE_LINE     XC_OBJECT_TYPE = 66 // 形状对象-直线
	XC_SHAPE_GROUPBOX XC_OBJECT_TYPE = 67 // 形状对象-组框
	XC_SHAPE_GIF      XC_OBJECT_TYPE = 68 // 形状对象-GIF
	XC_SHAPE_TABLE    XC_OBJECT_TYPE = 69 // 形状对象-表格

	XC_MENU          XC_OBJECT_TYPE = 81       // 弹出菜单
	XC_IMAGE         XC_OBJECT_TYPE = 82       // 图片
	XC_IMAGE_TEXTURE                = XC_IMAGE // 图片纹理, 图片源, 图片素材
	XC_HDRAW         XC_OBJECT_TYPE = 83       // 绘图操作
	XC_FONT          XC_OBJECT_TYPE = 84       // 炫彩字体
	XC_FLASH         XC_OBJECT_TYPE = 85       // flash
	XC_PANE_CELL     XC_OBJECT_TYPE = 86       // ...
	XC_WEB           XC_OBJECT_TYPE = 87       // ...
	XC_IMAGE_FRAME   XC_OBJECT_TYPE = 88       // 图片帧, 指定图片的渲染属性
	XC_SVG           XC_OBJECT_TYPE = 89       // SVG矢量图形

	XC_LAYOUT_OBJECT    XC_OBJECT_TYPE = 101 // 布局对象LayoutObject
	XC_ADAPTER          XC_OBJECT_TYPE = 102 // ...
	XC_ADAPTER_TABLE    XC_OBJECT_TYPE = 103 // 数据适配器AdapterTable
	XC_ADAPTER_TREE     XC_OBJECT_TYPE = 104 // 数据适配器AdapterTree
	XC_ADAPTER_LISTVIEW XC_OBJECT_TYPE = 105 // 数据适配器AdapterListView
	XC_ADAPTER_MAP      XC_OBJECT_TYPE = 106 // 数据适配器AdapterMap

	XC_BKINFOM XC_OBJECT_TYPE = 116 // 背景管理器

	XC_LAYOUT_LISTVIEW     XC_OBJECT_TYPE = 111
	XC_LAYOUT_LIST         XC_OBJECT_TYPE = 112
	XC_LAYOUT_OBJECT_GROUP XC_OBJECT_TYPE = 113
	XC_LAYOUT_OBJECT_ITEM  XC_OBJECT_TYPE = 114
	XC_LAYOUT_PANEL        XC_OBJECT_TYPE = 115

	XC_LIST_ITEM      XC_OBJECT_TYPE = 121 // 列表项模板 list_item
	XC_LISTVIEW_GROUP XC_OBJECT_TYPE = 122
	XC_LISTVIEW_ITEM  XC_OBJECT_TYPE = 123
	XC_LAYOUT_BOX     XC_OBJECT_TYPE = 124

	XC_ANIMATION_SEQUENCE XC_OBJECT_TYPE = 131 // 动画序列
	XC_ANIMATION_GROUP    XC_OBJECT_TYPE = 132 // 动画同步组
	XC_ANIMATION_ITEM     XC_OBJECT_TYPE = 133 // 动画项
)

type XC_OBJECT_TYPE_EX added in v1.3.333

type XC_OBJECT_TYPE_EX int

XC_OBJECT_TYPE_EX 对象扩展类型(功能扩展).

const (
	Button_Type_Default XC_OBJECT_TYPE_EX = iota // 默认类型
	Button_Type_Radio                            // 单选按钮
	Button_Type_Check                            // 复选按钮
	Button_Type_Close                            // 窗口关闭按钮
	Button_Type_Min                              // 窗口最小化按钮
	Button_Type_Max                              // 窗口最大化还原按钮

	Element_Type_Layout // 布局元素, 启用布局功能的元素

	Xc_Ex_Error XC_OBJECT_TYPE_EX = -1 // 错误类型
)

type XE_ added in v1.3.340

type XE_ uint32

元素事件

const (
	// XE_ELEPROCE 元素处理过程事件.
	//	func onEleProce(nEvent int, wParam, lParam uint, pbHandled *bool) int {
	//		return 0
	//	}
	XE_ELEPROCE XE_ = 1

	/*元素绘制事件.
	func onElePaint(hDraw int, pbHandled *bool) int{
		return 0
	}*/
	XE_PAINT XE_ = 2

	/*该元素及子元素绘制完成事件. 启用该功能需要调用 xc.XEle_EnableEvent_XE_PAINT_END.
	func onPaintEnd(hDraw int, pbHandled *bool) int {
		return 0
	}*/
	XE_PAINT_END XE_ = 3

	/*滚动视图绘制事件.
	func onPaintScrollview(hDraw int, pbHandled *bool) int {
		return 0
	}*/
	XE_PAINT_SCROLLVIEW XE_ = 4

	/*元素鼠标移动事件.
	func onMouseMove(nFlags int, pPt *xc.POINT, pbHandled *bool) int {
	   	return 0
	}*/
	XE_MOUSEMOVE XE_ = 5

	XE_MOUSESTAY        XE_ = 6  // 元素鼠标进入事件.
	XE_MOUSEHOVER       XE_ = 7  // 元素鼠标悬停事件.
	XE_MOUSELEAVE       XE_ = 8  // 元素鼠标离开事件.
	XE_MOUSEWHEEL       XE_ = 9  // 元素鼠标滚轮滚动事件. 如果非滚动视图需要调用 xc.XEle_EnableEvent_XE_MOUSEWHEEL
	XE_LBUTTONDOWN      XE_ = 10 // 鼠标左键按下事件.
	XE_LBUTTONUP        XE_ = 11 // 鼠标左键弹起事件.
	XE_RBUTTONDOWN      XE_ = 12 // 鼠标右键按下事件.
	XE_RBUTTONUP        XE_ = 13 // 鼠标右键弹起事件.
	XE_LBUTTONDBCLICK   XE_ = 14 // 鼠标左键双击事件.
	XE_XC_TIMER         XE_ = 16 // 炫彩定时器,非系统定时器,定时器消息 XM_TIMER.
	XE_ADJUSTLAYOUT     XE_ = 17 // 调整布局事件. 暂停使用
	XE_ADJUSTLAYOUT_END XE_ = 18 // 调整布局完成事件.
	XE_TOOLTIP_POPUP    XE_ = 19 // 元素工具提示弹出事件.
	XE_SETFOCUS         XE_ = 31 // 元素获得焦点事件.
	XE_KILLFOCUS        XE_ = 32 // 元素失去焦点事件.
	XE_DESTROY          XE_ = 33 // 元素即将销毁事件. 在销毁子对象之前触发
	XE_DESTROY_END      XE_ = 42 // 元素销毁完成事件. 在销毁子对象之后触发

	/*按钮点击事件.
	func onBnClick(pbHandled *bool) int {
		return 0
	}*/
	XE_BNCLICK XE_ = 34

	XE_BUTTON_CHECK                       XE_ = 35  // 按钮选中事件.
	XE_SIZE                               XE_ = 36  // 元素大小改变事件.
	XE_SHOW                               XE_ = 37  // 元素显示隐藏事件.
	XE_SETFONT                            XE_ = 38  // 元素设置字体事件.
	XE_KEYDOWN                            XE_ = 39  // 元素按键事件.
	XE_KEYUP                              XE_ = 40  // 元素按键事件.
	XE_CHAR                               XE_ = 41  // 通过TranslateMessage函数翻译的字符事件.
	XE_SETCAPTURE                         XE_ = 51  // 元素设置鼠标捕获.
	XE_KILLCAPTURE                        XE_ = 52  // 元素失去鼠标捕获.
	XE_SETCURSOR                          XE_ = 53  // 设置鼠标光标
	XE_SCROLLVIEW_SCROLL_H                XE_ = 54  // 滚动视图元素水平滚动事件,滚动视图触发.
	XE_SCROLLVIEW_SCROLL_V                XE_ = 55  // 滚动视图元素垂直滚动事件,滚动视图触发.
	XE_SBAR_SCROLL                        XE_ = 56  // 滚动条元素滚动事件,滚动条触发.
	XE_MENU_POPUP                         XE_ = 57  // 菜单弹出
	XE_MENU_POPUP_WND                     XE_ = 58  // 菜单弹出窗口
	XE_MENU_SELECT                        XE_ = 59  // 弹出菜单项选择事件.
	XE_MENU_DRAW_BACKGROUND               XE_ = 60  // 绘制菜单背景, 启用该功能需要调用 xc.XMenu_EnableDrawBackground
	XE_MENU_DRAWITEM                      XE_ = 61  // 绘制菜单项事件, 启用该功能需要调用 xc.XMenu_EnableDrawItem
	XE_MENU_EXIT                          XE_ = 62  // 弹出菜单退出事件.
	XE_SLIDERBAR_CHANGE                   XE_ = 63  // 滑动条元素,滑块位置改变事件.
	XE_PROGRESSBAR_CHANGE                 XE_ = 64  // 进度条元素,进度改变事件.
	XE_COMBOBOX_SELECT                    XE_ = 71  // 组合框下拉列表项选择事件.
	XE_COMBOBOX_SELECT_END                XE_ = 74  // 组合框下拉列表项选择完成事件,编辑框内容已经改变.
	XE_COMBOBOX_POPUP_LIST                XE_ = 72  // 组合框下拉列表弹出事件.
	XE_COMBOBOX_EXIT_LIST                 XE_ = 73  // 组合框下拉列表退出事件.
	XE_LISTBOX_TEMP_CREATE                XE_ = 81  // 列表框元素-项模板创建事件, 模板复用机制需先启用; 替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复
	XE_LISTBOX_TEMP_CREATE_END            XE_ = 82  // 列表框元素-项模板创建完成事件,模板复用机制需先启用;不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册
	XE_LISTBOX_TEMP_DESTROY               XE_ = 83  // 列表框元素,项模板销毁.
	XE_LISTBOX_TEMP_ADJUST_COORDINATE     XE_ = 84  // 列表框元素,项模板调整坐标. 已停用
	XE_LISTBOX_DRAWITEM                   XE_ = 85  // 列表框元素,项绘制事件.
	XE_LISTBOX_SELECT                     XE_ = 86  // 列表框元素,项选择事件.
	XE_LIST_TEMP_CREATE                   XE_ = 101 // 列表元素-项模板创建事件,模板复用机制需先启用;替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复
	XE_LIST_TEMP_CREATE_END               XE_ = 102 // 列表元素-项模板创建完成事件,模板复用机制需先启用;不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册
	XE_LIST_TEMP_DESTROY                  XE_ = 103 // 列表元素,项模板销毁.
	XE_LIST_TEMP_ADJUST_COORDINATE        XE_ = 104 // 列表元素,项模板调整坐标. 已停用
	XE_LIST_DRAWITEM                      XE_ = 105 // 列表元素,绘制项.
	XE_LIST_SELECT                        XE_ = 106 // 列表元素,项选择事件.
	XE_LIST_HEADER_DRAWITEM               XE_ = 107 // 列表元素绘制列表头项.
	XE_LIST_HEADER_CLICK                  XE_ = 108 // 列表元素,列表头项点击事件.
	XE_LIST_HEADER_WIDTH_CHANGE           XE_ = 109 // 列表元素,列表头项宽度改变事件.
	XE_LIST_HEADER_TEMP_CREATE            XE_ = 110 // 列表元素,列表头项模板创建.
	XE_LIST_HEADER_TEMP_CREATE_END        XE_ = 111 // 列表元素,列表头项模板创建完成事件.
	XE_LIST_HEADER_TEMP_DESTROY           XE_ = 112 // 列表元素,列表头项模板销毁.
	XE_LIST_HEADER_TEMP_ADJUST_COORDINATE XE_ = 113 // 列表元素,列表头项模板调整坐标. 已停用
	XE_TREE_TEMP_CREATE                   XE_ = 121 // 列表树元素-项模板创建,模板复用机制需先启用; 替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复
	XE_TREE_TEMP_CREATE_END               XE_ = 122 // 列表树元素-项模板创建完成,模板复用机制需先启用; 不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册
	XE_TREE_TEMP_DESTROY                  XE_ = 123 // 列表树元素-项模板销毁,模板复用机制需先启用;
	XE_TREE_TEMP_ADJUST_COORDINATE        XE_ = 124 // 树元素,项模板,调整项坐标. 已停用
	XE_TREE_DRAWITEM                      XE_ = 125 // 树元素,绘制项.
	XE_TREE_SELECT                        XE_ = 126 // 树元素,项选择事件.
	XE_TREE_EXPAND                        XE_ = 127 // 树元素,项展开收缩事件.
	XE_TREE_DRAG_ITEM_ING                 XE_ = 128 // 树元素,用户正在拖动项, 可对参数值修改.
	XE_TREE_DRAG_ITEM                     XE_ = 129 // 树元素,拖动项事件.
	XE_LISTVIEW_TEMP_CREATE               XE_ = 141 // 列表视元素-项模板创建事件,模板复用机制需先启用; 替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复
	XE_LISTVIEW_TEMP_CREATE_END           XE_ = 142 // 列表视元素-项模板创建完成事件,模板复用机制需先启用; 不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册
	XE_LISTVIEW_TEMP_DESTROY              XE_ = 143 // 列表视元素-项模板销毁, 模板复用机制需先启用;
	XE_LISTVIEW_TEMP_ADJUST_COORDINATE    XE_ = 144 // 列表视元素,项模板调整坐标.已停用
	XE_LISTVIEW_DRAWITEM                  XE_ = 145 // 列表视元素,自绘项.
	XE_LISTVIEW_SELECT                    XE_ = 146 // 列表视元素,项选择事件.
	XE_LISTVIEW_EXPAND                    XE_ = 147 // 列表视元素,组展开收缩事件.
	XE_PGRID_VALUE_CHANGE                 XE_ = 151 // 属性网格元素 项值改变事件
	XE_PGRID_ITEM_SET                     XE_ = 152 //
	XE_PGRID_ITEM_SELECT                  XE_ = 153 //
	XE_PGRID_ITEM_ADJUST_COORDINATE       XE_ = 154 //
	XE_PGRID_ITEM_DESTROY                 XE_ = 155 //
	XE_PGRID_ITEM_EXPAND                  XE_ = 156 //
	XE_RICHEDIT_CHANGE                    XE_ = 161 // 富文本元素 用户修改内容事件,只有当用户操作时才会触发,需要开启后有效, XRichEdit_EnableEvent_XE_RICHEDIT_CHANGE(); XRichEdit_SetText()、 XRichEdit_InsertString()不会触发此事件
	XE_EDIT_SET                           XE_ = 162 // 元素事件_编辑框设置
	XE_EDIT_DRAWROW                       XE_ = 181 // 暂未使用
	XE_EDIT_CHANGED                       XE_ = 182 // 编辑框_内容被改变
	XE_EDIT_POS_CHANGED                   XE_ = 183 // 编辑框_光标位置_被改变
	XE_EDIT_STYLE_CHANGED                 XE_ = 184 // 编辑框_样式_被改变
	XE_EDIT_ENTER_GET_TABALIGN            XE_ = 185 // 回车TAB对齐,返回需要TAB数量
	XE_EDIT_SWAPROW                       XE_ = 186 // 元素事件_交换行
	XE_EDIT_COLOR_CHANGE                  XE_ = 260 // 编辑框_颜色被改变

	XE_EDITOR_MODIFY_ROWS      XE_ = 190 // 多行内容改变事件 例如:区块注释操作, 区块缩进操作, 代码格式化
	XE_EDITOR_SETBREAKPOINT    XE_ = 191 // 代码编辑框_设置断点
	XE_EDITOR_REMOVEBREAKPOINT XE_ = 192 // 代码编辑框_移除断点
	XE_EDIT_ROW_CHANGED        XE_ = 193 // 编辑框_行_被改变
	XE_EDITOR_AUTOMATCH_SELECT XE_ = 194 // 编辑框_自动匹配选择
	XE_TABBAR_SELECT           XE_ = 221 // TabBar标签按钮选择改变事件
	XE_TABBAR_DELETE           XE_ = 222 // TabBar标签按钮删除事件
	XE_MONTHCAL_CHANGE         XE_ = 231 // 月历元素日期改变事件
	XE_DATETIME_CHANGE         XE_ = 241 // 日期时间元素,内容改变事件
	XE_DATETIME_POPUP_MONTHCAL XE_ = 242 // 日期时间元素,弹出月历卡片事件
	XE_DATETIME_EXIT_MONTHCAL  XE_ = 243 // 日期时间元素,弹出的月历卡片退出事件
	XE_DROPFILES               XE_ = 250 // 文件拖放事件.
)

type Zorder_ added in v1.3.333

type Zorder_ int

Zorder_ Z序位置.

const (
	Zorder_Top    Zorder_ = iota // 最上面
	Zorder_Bottom                // 最下面
	Zorder_Before                // 指定目标下面
	Zorder_After                 // 指定目标上面
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL