Releases: twgh/xcgui
Releases · twgh/xcgui
v1.3.392
v1.3.391
一、新增函数
xc.Itoa //将int32转换到string
xc.Atoi //将string转换到int32
wutil.NewHookKeyboard //创建全局键盘钩子
wutil.NewHookMouse //创建全局鼠标钩子
二、其他
- 应该用int32类型的参数已经全部更改完毕, 以前用int是历史遗留问题。
- 第一个影响是原来用strconv包来转换int的现在可能要用xc包的来转换了。
- 第二个影响是原本
for i := 0
, 可能要改用for i := int32(0)
, 因为循环内的函数现在可能要用int32的索引。 - wParam和lParam改为uintptr类型,影响了几个事件回调函数定义。
- 其实我自己的项目包括例子仓库看了下也没改几个地方,影响应该不大。
v1.3.390
一、新增函数
XC_EnableAutoRedrawUI //炫彩_启用自动重绘UI
XC_GetHandleCount //炫彩_取句柄总数
XEdit_ClipboardCopyAll //编辑框_剪贴板复制
XFrameWnd_SetLayoutMargin //框架窗口_置布局外间距
XList_AddColumnText2 //列表_添加列文本2
XList_AddColumnImage2 //列表_添加列图片2
XList_CreateAdapters //列表_创建数据适配器2
XPGrid_EnableExpandCurGroupOnly
二、其他
- 开放虚表功能。
- 布局固定坐标支持负数。
- 加载布局文件, 首次自动处理按钮绑定的元素显示隐藏。
- 按钮绑定元素, 新增支持[名称], 以前只支持ID。
- 部分函数名中的项改为行(item->row), 旧版函数还保留。
- 类中没有返回值的方法返回对象自身, 以便链式调用。
三、xcgui.dll-3.3.9.0
x64
文件大小: 2.80 MB (2,941,952 字节)
MD5: FB8CCDCEE2F09BB1B1597CAFB12EE99C
x86
文件大小: 2.31 MB (2,426,368 字节)
MD5: 740C477DF7725896E509F75DA974FF3B
v1.3.382
v1.3.381
一、新增函数
XC_EnableDPI
XList_CreateEx
XListBox_CreateEx
XListView_CreateEx
XTree_CreateEx
XEdit_SetChatMaxWidth
XFrameWnd_GetViewRect
XFrameWnd_SetPaneSplitBarWidth
XFrameWnd_GetPaneSplitBarWidth
XMenu_GetMenuBar
XMenuBar_GetSelect
XTrayIcon_Reset
XTrayIcon_Add
XTrayIcon_Del
XTrayIcon_Modify
XTrayIcon_SetIcon
XTrayIcon_SetFocus
XTrayIcon_SetTips
XTrayIcon_SetPopupBalloon
XTrayIcon_SetCallbackMessage
元素基类
SetFocus
GetLeft
GetTop
GetRight
GetBottom
SetLeft
SetTop
窗口基类
SetSize
SetWidth
SetHeight
GetWidth
GetHeight
GetLeft
GetTop
GetRight
GetBottom
SetLeft
SetTopEdge
二、新增事件
EVENT_SETFOCUS_ELE // 窗口事件_置焦点元素
EVENT_BODYVIEW_RECT // 框架窗口事件_主视图坐标改变
EVENT_TRAYICON // 托盘事件
三、新增常量
TrayIcon_Flag_
四、修改
wnd
包移动到wapi/wnd
包GetClipboardText
和SetClipboardText
移动到wapi/wutil
包,wapi/wutil
包增加了一些封装好的常用函数- 几个函数中错误的单词 Enablem 改为 Enable
- 部分函数和事件参数
int
类型改int32
- 拖放事件里的hDropInfo参数类型改
uintptr
- 建议用Goland检查整个项目错误
五、xcgui.dll-3.3.8.1
x86
文件大小: 2.25 MB (2,369,024 字节)
MD5: D5138996C804813BB810B7939AA3085D
x64
文件大小: 2.76 MB (2,895,360 字节)
MD5: CDA9AC9CF0C36D41ABB90EF19B0650DC
v1.3.380
一、新增特性
增加DPI支持
a := app.New(true)
a.EnableAutoDPI(true)
二、新增命令
XC_EnableAutoDPI
XC_SetWindowIcon
XWnd_SetDPI
XWnd_GetDPI
XWnd_SetWindowPos
XWnd_RectToDPI
XWnd_PointToDPI
XWnd_GetCursorPos
XWnd_ClientToScreen
XWnd_ScreenToClient
XEle_GetWndClientRectDPI
XEle_PointClientToWndClientDPI
XEle_RectClientToWndClientDPI
XProgBar_SetColorLoad
XC_LoadLayoutZipResEx
XC_LoadResourceZipRes
XC_LoadStyleZipRes
XTemp_LoadFromMem
XTemp_LoadFromMemEx
XTemp_LoadZipRes
XTemp_LoadZipResEx
XImage_LoadZipRes
XSvg_LoadZipRes
XListBox_SetItemTemplateXMLFromMem
XListBox_SetItemTemplateXMLFromZipRes
XListBox_GetItemTemplate
XList_SetItemTemplateXMLFromMem
XList_SetItemTemplateXMLFromZipRes
XComboBox_SetItemTemplateXMLFromMem
XComboBox_SetItemTemplateXMLFromZipRes
XComboBox_GetItemTemplate
XTree_SetItemTemplateXMLFromMem
XTree_SetItemTemplateXMLFromZipRes
XTree_GetItemTemplate
XListView_SetItemTemplateXMLFromMem
XListView_SetItemTemplateXMLFromZipRes
XListView_GetItemTemplate
XListView_GetItemTemplateGroup
XEdit_GetChatFlags
XEdit_InsertTextEx
XEdit_InsertObject
三、修改命令
命令中错误的单词 Enablem
改为 Enable
四、xcgui.dll-3.3.8.0
x86
文件大小: 2.01 MB (2,113,536 字节)
MD5: 8846958D72365DFCF4D4DF401A3CFCC6
x64
文件大小: 2.52 MB (2,644,992 字节)
MD5: FF8B0E4079A0BF6ABD2A110195183C58
v1.3.372
v1.3.371
v1.3.370
一、新增函数
// 这些加载布局文件的函数, 支持设定name前缀.
// 那么name属性值就变为: 前缀 + name, 这样布局文件就可复用, 避免了name冲突.
xc.XC_LoadLayoutEx
xc.XC_LoadLayoutZipEx
xc.XC_LoadLayoutZipMemEx
xc.XC_LoadLayoutFromStringEx
xc.XC_LoadLayoutFromStringWEx
xc.XEdit_InsertChatBegin
xc.XDraw_GetFont
二、修改函数
// 删除Enable后面多余的m
xc.XList_EnablemTemplateReuse
xc.XListBox_EnablemTemplateReuse
xc.XListView_EnablemTemplateReuse
xc.XTree_EnablemTemplateReuse
三、结构体修改
xcc.Menu_DrawItem_ 增加成员: NShortcutKeyWidth // 右侧快捷键占位宽度
四、增加事件
Event_TOOLTIP_POPUP // 元素_工具提示弹出事件
五、xcgui.dll 3.3.7.0
xcgui-3.3.7.0-x32.dll
md5: B693C443C0C19EB586EF01BBE02C3534
xcgui-3.3.7.0-x64.dll
md5: 20F55EF5F0EBB6CFFE83A9DFE52F04E2
v1.3.360
增加函数:
xc.XC_CallUT // 简化版调用界面线程, 回调函数没有参数也没有返回值
xc.XEdit_GetText_Temp
xc.XEdit_GetTextRow_Temp
xc.XEdit_GetSelectText_Temp
xc.XList_GetItemTemplate
xc.XList_GetItemTemplateHeader
xc.XList_RefreshDataHeader
xc.XTemp_List_InsertNode
xc.XTemp_List_DeleteNode
xc.XTemp_List_GetCount
xc.XTemp_List_MoveColumn
wapi.RegisterHotKey
wapi.UnregisterHotKey
wapi.GetMessageW
wapi.TranslateMessage
wapi.DispatchMessageW
wapi.PostQuitMessage
wapi.SendMessageW
wapi.PostMessageW
wapi.GetLastError