Releases: twgh/xcgui
Releases · twgh/xcgui
v1.3.394
一、新增函数
// wapi
MoveWindow
SetParent
ShowWindow
UpdateWindow
SetFocus
GetClassName
EnumWindows
IsWindowVisible
GetParent
PeekMessage
GetSystemMetrics
GetWindowThreadProcessId
RegisterClassEx
DefWindowProc
CreateWindowEx
GetModuleHandleEx
PostThreadMessage
IsDialogMessage
GetAncestor
DestroyWindow
// wutil
GetWindows
GetScreenWidth
GetScreenHeight
二、新项目 XWebView 已发布
为 xcgui 项目定制的 webciew2 组件: https://github.com/twgh/xwebview
v1.3.393
一、新增函数
XWnd_DestroyWindow
XC_SetD2dTextAntialiasMode
XC_IsInit
XTable_SetItemTextEx
XTable_GetRowCount
XTable_GetColCount
DpiConv
Ftoa
Atof
wapi.SetWindowLongPtrW
wapi.GetWindowLongPtrW
wutil.OpenFileEx
wutil.SaveFileEx
二、其他
- 增加窗口样式相关常量: xcc.WS_
- 增加窗口扩展样式相关常量: xcc.WS_EX_
- 窗口基类增加 GetRectDPI 方法
- 优化 wutil.SaveFile/OpenFile 相关代码
- 修复一些UI元素DPI支持不完善的问题
- 修复显示器分辨率低, 弹出菜单超出屏幕顶部问题
- xcgui.dll 更新了, 需要下载新的
三、xcgui.dll-3.3.9.1
x64
文件大小: 3.10 MB (3,255,808 字节)
MD5: 608D2EBCA30ED18429E7A49C55F88F75
x86
文件大小: 2.43 MB (2,548,736 字节)
MD5: 4334EF1C346044D00B5AC3B890E43400
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