宏定义 | |
#define | XE_ELEPROCE 1 |
元素处理过程事件. 更多... | |
#define | XE_PAINT 2 |
元素绘制事件 更多... | |
#define | XE_PAINT_END 3 |
该元素及子元素绘制完成事件.启用该功能需要调用XEle_EnableEvent_XE_PAINT_END() 更多... | |
#define | XE_PAINT_SCROLLVIEW 4 |
滚动视图绘制事件. 更多... | |
#define | XE_MOUSEMOVE 5 |
元素鼠标移动事件. 更多... | |
#define | XE_MOUSESTAY 6 |
元素鼠标进入事件. 更多... | |
#define | XE_MOUSEHOVER 7 |
元素鼠标悬停事件. 更多... | |
#define | XE_MOUSELEAVE 8 |
元素鼠标离开事件. 更多... | |
#define | XE_MOUSEWHEEL 9 |
元素鼠标滚轮滚动事件. 如果非滚动视图需要调用 XEle_EnableEvent_XE_MOUSEWHEEL() 更多... | |
#define | XE_LBUTTONDOWN 10 |
鼠标左键按下事件. 更多... | |
#define | XE_LBUTTONUP 11 |
鼠标左键弹起事件. 更多... | |
#define | XE_RBUTTONDOWN 12 |
鼠标右键按下事件. 更多... | |
#define | XE_RBUTTONUP 13 |
鼠标右键弹起事件. 更多... | |
#define | XE_LBUTTONDBCLICK 14 |
鼠标左键双击事件. 更多... | |
#define | XE_XC_TIMER 16 |
炫彩定时器,非系统定时器,定时器消息 XM_TIMER. 更多... | |
#define | XE_ADJUSTLAYOUT 17 |
调整布局事件. 暂停使用 更多... | |
#define | XE_ADJUSTLAYOUT_END 18 |
调整布局完成事件. 更多... | |
#define | XE_TOOLTIP_POPUP 19 |
元素工具提示弹出事件. 更多... | |
#define | XE_SETFOCUS 31 |
元素获得焦点事件. 更多... | |
#define | XE_KILLFOCUS 32 |
元素失去焦点事件. 更多... | |
#define | XE_DESTROY 33 |
元素即将销毁事件. 在销毁子对象之前触发 更多... | |
#define | XE_DESTROY_END 42 |
元素销毁完成事件. 在销毁子对象之后触发 更多... | |
#define | XE_SIZE 36 |
元素大小改变事件. 更多... | |
#define | XE_SHOW 37 |
元素显示隐藏事件. 更多... | |
#define | XE_SETFONT 38 |
元素设置字体事件. 更多... | |
#define | XE_KEYDOWN 39 |
元素按键事件. 更多... | |
#define | XE_KEYUP 40 |
元素按键事件. 更多... | |
#define | XE_CHAR 41 |
通过TranslateMessage函数翻译的字符事件. 更多... | |
#define | XE_SETCAPTURE 51 |
元素设置鼠标捕获. 更多... | |
#define | XE_KILLCAPTURE 52 |
元素失去鼠标捕获. 更多... | |
#define | XE_SETCURSOR 53 |
设置鼠标光标 更多... | |
#define | XE_MENU_POPUP 57 |
菜单弹出 更多... | |
#define | XE_MENU_POPUP_WND 58 |
菜单弹出窗口 更多... | |
#define | XE_MENU_SELECT 59 |
菜单项选择事件. 更多... | |
#define | XE_MENU_DRAW_BACKGROUND 60 |
绘制菜单背景, 启用该功能需要调用XMenu_EnableDrawBackground(). 更多... | |
#define | XE_MENU_DRAWITEM 61 |
绘制菜单项事件, 启用该功能需要调用XMenu_EnableDrawItem(). 更多... | |
#define | XE_MENU_EXIT 62 |
菜单退出事件. 更多... | |
#define | XE_BNCLICK 34 |
按钮点击事件. 更多... | |
#define | XE_BUTTON_CHECK 35 |
按钮选中事件 更多... | |
#define | XE_SCROLLVIEW_SCROLL_H 54 |
滚动视图元素水平滚动事件,滚动视图触发. 更多... | |
#define | XE_SCROLLVIEW_SCROLL_V 55 |
滚动视图元素垂直滚动事件,滚动视图触发. 更多... | |
#define | XE_SBAR_SCROLL 56 |
滚动条元素滚动事件,滚动条触发. 更多... | |
#define | XE_SLIDERBAR_CHANGE 63 |
滑动条元素,滑块位置改变事件. 更多... | |
#define | XE_PROGRESSBAR_CHANGE 64 |
进度条元素,进度改变事件. 更多... | |
#define | XE_COMBOBOX_SELECT 71 |
组合框下拉列表项选择事件. 更多... | |
#define | XE_COMBOBOX_SELECT_END 74 |
组合框下拉列表项选择完成事件,编辑框内容已经改变. 更多... | |
#define | XE_COMBOBOX_POPUP_LIST 72 |
组合框下拉列表弹出事件. 更多... | |
#define | XE_COMBOBOX_EXIT_LIST 73 |
组合框下拉列表退出事件. 更多... | |
#define | XE_LISTBOX_TEMP_CREATE 81 |
列表框元素-项模板创建事件, 模板复用机制需先启用; 替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复 更多... | |
#define | XE_LISTBOX_TEMP_CREATE_END 82 |
列表框元素-项模板创建完成事件,模板复用机制需先启用;不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册 更多... | |
#define | XE_LISTBOX_TEMP_DESTROY 83 |
列表框元素,项模板销毁. 更多... | |
#define | XE_LISTBOX_TEMP_ADJUST_COORDINATE 84 |
列表框元素,项模板调整坐标. 已停用 更多... | |
#define | XE_LISTBOX_DRAWITEM 85 |
列表框元素,项绘制事件. 更多... | |
#define | XE_LISTBOX_SELECT 86 |
列表框元素,项选择事件. 更多... | |
#define | XE_LIST_TEMP_CREATE 101 |
列表元素-项模板创建事件,模板复用机制需先启用;替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复 更多... | |
#define | XE_LIST_TEMP_CREATE_END 102 |
列表元素-项模板创建完成事件,模板复用机制需先启用;不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册 更多... | |
#define | XE_LIST_TEMP_DESTROY 103 |
列表元素,项模板销毁. 更多... | |
#define | XE_LIST_TEMP_ADJUST_COORDINATE 104 |
列表元素,项模板调整坐标. 已停用 更多... | |
#define | XE_LIST_DRAWITEM 105 |
列表元素,绘制项. 更多... | |
#define | XE_LIST_SELECT 106 |
列表元素,项选择事件. 更多... | |
#define | XE_LIST_HEADER_DRAWITEM 107 |
列表元素绘制列表头项. 更多... | |
#define | XE_LIST_HEADER_CLICK 108 |
列表元素,列表头项点击事件. 更多... | |
#define | XE_LIST_HEADER_WIDTH_CHANGE 109 |
列表元素,列表头项宽度改变事件. 更多... | |
#define | XE_LIST_HEADER_TEMP_CREATE 110 |
列表元素,列表头项模板创建. 更多... | |
#define | XE_LIST_HEADER_TEMP_CREATE_END 111 |
列表元素,列表头项模板创建完成事件. 更多... | |
#define | XE_LIST_HEADER_TEMP_DESTROY 112 |
列表元素,列表头项模板销毁. 更多... | |
#define | XE_LIST_HEADER_TEMP_ADJUST_COORDINATE 113 |
列表元素,列表头项模板调整坐标. 已停用 更多... | |
#define | XE_TREE_TEMP_CREATE 121 |
列表树元素-项模板创建,模板复用机制需先启用; 替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复 更多... | |
#define | XE_TREE_TEMP_CREATE_END 122 |
列表树元素-项模板创建完成,模板复用机制需先启用; 不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册 更多... | |
#define | XE_TREE_TEMP_DESTROY 123 |
列表树元素-项模板销毁,模板复用机制需先启用; 更多... | |
#define | XE_TREE_TEMP_ADJUST_COORDINATE 124 |
树元素,项模板,调整项坐标. 已停用 更多... | |
#define | XE_TREE_DRAWITEM 125 |
树元素,绘制项. 更多... | |
#define | XE_TREE_SELECT 126 |
树元素,项选择事件. 更多... | |
#define | XE_TREE_EXPAND 127 |
树元素,项展开收缩事件. 更多... | |
#define | XE_TREE_DRAG_ITEM_ING 128 |
树元素,用户正在拖动项, 可对参数值修改. 更多... | |
#define | XE_TREE_DRAG_ITEM 129 |
树元素,拖动项事件. 更多... | |
#define | XE_LISTVIEW_TEMP_CREATE 141 |
列表视元素-项模板创建事件,模板复用机制需先启用; 替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复 更多... | |
#define | XE_LISTVIEW_TEMP_CREATE_END 142 |
列表视元素-项模板创建完成事件,模板复用机制需先启用; 不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册 更多... | |
#define | XE_LISTVIEW_TEMP_DESTROY 143 |
列表视元素-项模板销毁, 模板复用机制需先启用; 更多... | |
#define | XE_LISTVIEW_TEMP_ADJUST_COORDINATE 144 |
列表视元素,项模板调整坐标.已停用 更多... | |
#define | XE_LISTVIEW_DRAWITEM 145 |
列表视元素,自绘项. 更多... | |
#define | XE_LISTVIEW_SELECT 146 |
列表视元素,项选择事件. 更多... | |
#define | XE_LISTVIEW_EXPAND 147 |
列表视元素,组展开收缩事件. 更多... | |
#define | XE_PGRID_VALUE_CHANGE 151 |
属性网格元素 项值改变事件 更多... | |
#define | XE_PGRID_ITEM_SET 152 |
#define | XE_PGRID_ITEM_SELECT 153 |
#define | XE_PGRID_ITEM_ADJUST_COORDINATE 154 |
#define | XE_PGRID_ITEM_DESTROY 155 |
#define | XE_PGRID_ITEM_EXPAND 156 |
#define | XE_EDIT_SET 180 |
#define | XE_EDIT_DRAWROW 181 |
#define | XE_EDIT_CHANGED 182 |
#define | XE_EDIT_POS_CHANGED 183 |
#define | XE_EDIT_STYLE_CHANGED 184 |
#define | XE_EDIT_ENTER_GET_TABALIGN 185 |
#define | XE_EDIT_SWAPROW 186 |
#define | XE_EDITOR_MODIFY_ROWS 190 |
多行内容改变事件 例如:区块注释操作, 区块缩进操作, 代码格式化 更多... | |
#define | XE_EDITOR_SETBREAKPOINT 191 |
#define | XE_EDITOR_REMOVEBREAKPOINT 192 |
#define | XE_EDIT_ROW_CHANGED 193 |
#define | XE_EDITOR_AUTOMATCH_SELECT 194 |
#define | XE_EDITOR_FORMATCODE_TEST 187 |
未公开, 光标位置改变, 格式代码检测 更多... | |
#define | XE_TABBAR_SELECT 221 |
TabBar标签按钮选择改变事件 更多... | |
#define | XE_TABBAR_DELETE 222 |
TabBar标签按钮删除事件 更多... | |
#define | XE_MONTHCAL_CHANGE 231 |
月历元素日期改变事件 更多... | |
#define | XE_DATETIME_CHANGE 241 |
日期时间元素,内容改变事件 更多... | |
#define | XE_DATETIME_POPUP_MONTHCAL 242 |
日期时间元素,弹出月历卡片事件 更多... | |
#define | XE_DATETIME_EXIT_MONTHCAL 243 |
日期时间元素,弹出的月历卡片退出事件 更多... | |
#define | XE_DROPFILES 250 |
文件拖放事件, 需先启用:XWnd_EnableDragFiles() 更多... | |
#define | XE_EDIT_COLOR_CHANGE 260 |
#define XE_ADJUSTLAYOUT 17 |
调整布局事件. 暂停使用
#define XE_ADJUSTLAYOUT_END 18 |
调整布局完成事件.
#define XE_BNCLICK 34 |
按钮点击事件.
#define XE_BUTTON_CHECK 35 |
按钮选中事件
#define XE_CHAR 41 |
通过TranslateMessage函数翻译的字符事件.
#define XE_COMBOBOX_EXIT_LIST 73 |
组合框下拉列表退出事件.
#define XE_COMBOBOX_POPUP_LIST 72 |
组合框下拉列表弹出事件.
#define XE_COMBOBOX_SELECT 71 |
组合框下拉列表项选择事件.
#define XE_COMBOBOX_SELECT_END 74 |
组合框下拉列表项选择完成事件,编辑框内容已经改变.
#define XE_DATETIME_CHANGE 241 |
日期时间元素,内容改变事件
#define XE_DATETIME_EXIT_MONTHCAL 243 |
日期时间元素,弹出的月历卡片退出事件
#define XE_DATETIME_POPUP_MONTHCAL 242 |
日期时间元素,弹出月历卡片事件
#define XE_DESTROY 33 |
元素即将销毁事件. 在销毁子对象之前触发
#define XE_DESTROY_END 42 |
元素销毁完成事件. 在销毁子对象之后触发
#define XE_DROPFILES 250 |
文件拖放事件, 需先启用:XWnd_EnableDragFiles()
#define XE_EDIT_CHANGED 182 |
#define XE_EDIT_COLOR_CHANGE 260 |
#define XE_EDIT_DRAWROW 181 |
#define XE_EDIT_ENTER_GET_TABALIGN 185 |
#define XE_EDIT_POS_CHANGED 183 |
#define XE_EDIT_ROW_CHANGED 193 |
#define XE_EDIT_SET 180 |
#define XE_EDIT_STYLE_CHANGED 184 |
#define XE_EDIT_SWAPROW 186 |
#define XE_EDITOR_AUTOMATCH_SELECT 194 |
#define XE_EDITOR_FORMATCODE_TEST 187 |
未公开, 光标位置改变, 格式代码检测
#define XE_EDITOR_MODIFY_ROWS 190 |
多行内容改变事件 例如:区块注释操作, 区块缩进操作, 代码格式化
iRow | 开始行 |
nRows | 改变行数量 |
#define XE_EDITOR_REMOVEBREAKPOINT 192 |
#define XE_EDITOR_SETBREAKPOINT 191 |
#define XE_ELEPROCE 1 |
元素处理过程事件.
#define XE_KEYDOWN 39 |
元素按键事件.
#define XE_KEYUP 40 |
元素按键事件.
#define XE_KILLCAPTURE 52 |
元素失去鼠标捕获.
#define XE_KILLFOCUS 32 |
元素失去焦点事件.
#define XE_LBUTTONDBCLICK 14 |
鼠标左键双击事件.
#define XE_LBUTTONDOWN 10 |
鼠标左键按下事件.
#define XE_LBUTTONUP 11 |
鼠标左键弹起事件.
#define XE_LIST_DRAWITEM 105 |
列表元素,绘制项.
#define XE_LIST_HEADER_CLICK 108 |
列表元素,列表头项点击事件.
#define XE_LIST_HEADER_DRAWITEM 107 |
列表元素绘制列表头项.
#define XE_LIST_HEADER_TEMP_ADJUST_COORDINATE 113 |
列表元素,列表头项模板调整坐标. 已停用
#define XE_LIST_HEADER_TEMP_CREATE 110 |
列表元素,列表头项模板创建.
#define XE_LIST_HEADER_TEMP_CREATE_END 111 |
列表元素,列表头项模板创建完成事件.
#define XE_LIST_HEADER_TEMP_DESTROY 112 |
列表元素,列表头项模板销毁.
#define XE_LIST_HEADER_WIDTH_CHANGE 109 |
列表元素,列表头项宽度改变事件.
#define XE_LIST_SELECT 106 |
列表元素,项选择事件.
#define XE_LIST_TEMP_ADJUST_COORDINATE 104 |
列表元素,项模板调整坐标. 已停用
#define XE_LIST_TEMP_CREATE 101 |
列表元素-项模板创建事件,模板复用机制需先启用;替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复
nFlag | 0:状态改变; 1:新模板实例; 2:旧模板复用 |
#define XE_LIST_TEMP_CREATE_END 102 |
列表元素-项模板创建完成事件,模板复用机制需先启用;不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册
nFlag | 0:状态改变(复用); 1:新模板实例; 2:旧模板复用 |
#define XE_LIST_TEMP_DESTROY 103 |
列表元素,项模板销毁.
nFlag | 0:正常销毁; 1:移动到缓存(不会被销毁,临时缓存备用,当需要时被复用) |
#define XE_LISTBOX_DRAWITEM 85 |
列表框元素,项绘制事件.
#define XE_LISTBOX_SELECT 86 |
列表框元素,项选择事件.
#define XE_LISTBOX_TEMP_ADJUST_COORDINATE 84 |
列表框元素,项模板调整坐标. 已停用
#define XE_LISTBOX_TEMP_CREATE 81 |
列表框元素-项模板创建事件, 模板复用机制需先启用; 替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复
nFlag | 0:状态改变; 1:新模板实例; 2:旧模板复用 |
#define XE_LISTBOX_TEMP_CREATE_END 82 |
列表框元素-项模板创建完成事件,模板复用机制需先启用;不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册
nFlag | 0:状态改变(复用); 1:新模板实例; 2:旧模板复用 |
#define XE_LISTBOX_TEMP_DESTROY 83 |
列表框元素,项模板销毁.
nFlag | 0:正常销毁; 1:移动到缓存(不会被销毁,临时缓存备用,当需要时被复用) |
#define XE_LISTVIEW_DRAWITEM 145 |
列表视元素,自绘项.
#define XE_LISTVIEW_EXPAND 147 |
列表视元素,组展开收缩事件.
#define XE_LISTVIEW_SELECT 146 |
列表视元素,项选择事件.
#define XE_LISTVIEW_TEMP_ADJUST_COORDINATE 144 |
列表视元素,项模板调整坐标.已停用
#define XE_LISTVIEW_TEMP_CREATE 141 |
列表视元素-项模板创建事件,模板复用机制需先启用; 替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复
nFlag | 0:状态改变(当前未使用); 1新模板实例; 2旧模板复用 |
#define XE_LISTVIEW_TEMP_CREATE_END 142 |
列表视元素-项模板创建完成事件,模板复用机制需先启用; 不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册
nFlag | 0:状态改变(复用,当前未使用); 1:新模板实例; 2:旧模板复用 |
#define XE_LISTVIEW_TEMP_DESTROY 143 |
列表视元素-项模板销毁, 模板复用机制需先启用;
nFlag | 0:正常销毁; 1:移动到缓存列表(不会被销毁, 临时缓存备用, 当需要时被复用) |
#define XE_MENU_DRAW_BACKGROUND 60 |
绘制菜单背景, 启用该功能需要调用XMenu_EnableDrawBackground().
#define XE_MENU_DRAWITEM 61 |
绘制菜单项事件, 启用该功能需要调用XMenu_EnableDrawItem().
#define XE_MENU_EXIT 62 |
菜单退出事件.
#define XE_MENU_POPUP 57 |
菜单弹出
#define XE_MENU_POPUP_WND 58 |
菜单弹出窗口
#define XE_MENU_SELECT 59 |
菜单项选择事件.
nItem | 菜单项id. |
#define XE_MONTHCAL_CHANGE 231 |
月历元素日期改变事件
#define XE_MOUSEHOVER 7 |
元素鼠标悬停事件.
#define XE_MOUSELEAVE 8 |
元素鼠标离开事件.
hEleStay | 将获得鼠标停留状态的元素. int CALLBACK OnMouseLeave(HELE hEleStay,BOOL *pbHandled)
|
#define XE_MOUSEMOVE 5 |
元素鼠标移动事件.
#define XE_MOUSESTAY 6 |
元素鼠标进入事件.
#define XE_MOUSEWHEEL 9 |
元素鼠标滚轮滚动事件. 如果非滚动视图需要调用 XEle_EnableEvent_XE_MOUSEWHEEL()
flags | 见MSDN中WM_MOUSEWHEEL消息wParam参数说明. |
#define XE_PAINT 2 |
元素绘制事件
#define XE_PAINT_END 3 |
该元素及子元素绘制完成事件.启用该功能需要调用XEle_EnableEvent_XE_PAINT_END()
#define XE_PAINT_SCROLLVIEW 4 |
滚动视图绘制事件.
#define XE_PGRID_ITEM_ADJUST_COORDINATE 154 |
#define XE_PGRID_ITEM_DESTROY 155 |
#define XE_PGRID_ITEM_EXPAND 156 |
#define XE_PGRID_ITEM_SELECT 153 |
#define XE_PGRID_ITEM_SET 152 |
#define XE_PGRID_VALUE_CHANGE 151 |
属性网格元素 项值改变事件
nItemID | 项ID. |
#define XE_PROGRESSBAR_CHANGE 64 |
进度条元素,进度改变事件.
#define XE_RBUTTONDOWN 12 |
鼠标右键按下事件.
#define XE_RBUTTONUP 13 |
鼠标右键弹起事件.
#define XE_SBAR_SCROLL 56 |
滚动条元素滚动事件,滚动条触发.
pos | 当前滚动点. |
#define XE_SCROLLVIEW_SCROLL_H 54 |
滚动视图元素水平滚动事件,滚动视图触发.
pos | 当前滚动点. |
#define XE_SCROLLVIEW_SCROLL_V 55 |
滚动视图元素垂直滚动事件,滚动视图触发.
pos | 当前滚动点. |
#define XE_SETCAPTURE 51 |
元素设置鼠标捕获.
#define XE_SETCURSOR 53 |
设置鼠标光标
#define XE_SETFOCUS 31 |
元素获得焦点事件.
#define XE_SETFONT 38 |
元素设置字体事件.
#define XE_SHOW 37 |
元素显示隐藏事件.
#define XE_SIZE 36 |
元素大小改变事件.
nFlags | adjustLayout_ |
#define XE_SLIDERBAR_CHANGE 63 |
滑动条元素,滑块位置改变事件.
#define XE_TABBAR_DELETE 222 |
TabBar标签按钮删除事件
iItem | 标签位置索引. |
#define XE_TABBAR_SELECT 221 |
TabBar标签按钮选择改变事件
iItem | 标签位置索引. |
#define XE_TOOLTIP_POPUP 19 |
元素工具提示弹出事件.
#define XE_TREE_DRAG_ITEM 129 |
树元素,拖动项事件.
#define XE_TREE_DRAG_ITEM_ING 128 |
树元素,用户正在拖动项, 可对参数值修改.
#define XE_TREE_DRAWITEM 125 |
树元素,绘制项.
#define XE_TREE_EXPAND 127 |
树元素,项展开收缩事件.
#define XE_TREE_SELECT 126 |
树元素,项选择事件.
nItemID | 项ID. |
#define XE_TREE_TEMP_ADJUST_COORDINATE 124 |
树元素,项模板,调整项坐标. 已停用
#define XE_TREE_TEMP_CREATE 121 |
列表树元素-项模板创建,模板复用机制需先启用; 替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复
nFlag | 0:状态改变; 1:新模板实例; 2:旧模板复用 |
#define XE_TREE_TEMP_CREATE_END 122 |
列表树元素-项模板创建完成,模板复用机制需先启用; 不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册
nFlag | 0:状态改变(复用); 1:新模板实例; 2:旧模板复用 |
#define XE_TREE_TEMP_DESTROY 123 |
列表树元素-项模板销毁,模板复用机制需先启用;
nFlag | 0:正常销毁; 1:移动到缓存(不会被销毁,临时缓存备用,当需要时被复用) |
#define XE_XC_TIMER 16 |
炫彩定时器,非系统定时器,定时器消息 XM_TIMER.
hEle | 元素句柄. |
nTimerID | 定时器ID. |