Releases: twgh/xcgui
Releases · twgh/xcgui
v1.3.352
一、增加函数和接口
xc.UiThreader 这是一个接口,用于在界面线程操作UI
xc.XC_CallUiThreadEx 炫彩_调用界面线程Ex,不受2000个回调的限制
xc.XC_CallUiThreader 炫彩_调用界面线程,接口版,不受2000个回调的限制
xc.WriteDll 写出dll到系统临时目录
xc.GetVer 获取xcgui.dll的版本号
xc.PathExists 判断文件或目录是否存在
wapi.GetCursorPos 取鼠标光标在屏幕上的坐标
二、修改包名和函数
listitemtemplate 改为 tmpl
tmpl.NewListItemTemplate 改为 New
tmpl.NewListItemTemplateByHandle 改为 NewByHandle
tmpl.NewListItemTemplate_Load 改为 NewByXML
tmpl.NewListItemTemplate_LoadZip 改为 NewByZip
tmpl.NewListItemTemplate_LoadZipMem 改为 NewByZipMem
tmpl.NewListItemTemplate_LoadFromString 改为 NewByString
三、增加常量
键盘按键相关常量
四、对象的创建方法名称优化
旧函数并没有删除,只是被标记为废弃,旧项目还能用。
window.NewWinodw
等创建普通窗口的方法去除了后面的Window
单词。bkmanager.NewBkManager
等创建背景管理器的方法去除了后面的BkManager
单词。Font.NewFont
等创建炫彩字体的方法去除了后面的Font
单词。bkobj.NewBkObjByHandle
等创建BkObj的方法去除了后面的BkObj
单词。drawx.NewDraw
等创建图形绘制对象的方法去除了后面的Draw
单词。imagex.NewImage
等创建图片操作对象的方法去除了后面的Image
单词。svg.NewSvg
等创建Svg操作对象的方法去除了后面的Svg
单词。
v1.3.351
v1.3.350
v1.3.340
一、 增加函数:
XEdit_SetRowSpace
XEdit_SetBackFont
XEdit_ReleaseStyle
XEdit_ModifyStyle
XEdit_SetSpaceSize
XEdit_SetCharSpaceSize
XEdit_GetSelectTextLength
XEdit_SetSelectTextStyle
XEdit_SetCurPosEx
XEdit_GetCurPosEx
XEdit_MoveEnd
XEditor_GetExpandState
XEditor_SetExpandState
XEditor_GetIndentation
XEidtor_IsEmptyRow
XList_SetItemHeight
XList_GetItemHeight
XAdListView_Group_GetText
XAdListView_Group_GetTextEx
XAdListView_Group_GetImage
XAdListView_Group_GetImageEx
XAdListView_Item_GetText
XAdListView_Item_GetImage
XListView_Group_GetText
XListView_Group_GetTextEx
XListView_Group_GetImage
XListView_Group_GetImageEx
XListView_Item_GetText
XListView_Item_GetImage
XDraw_ImageMaskRect
XDraw_ImageMaskEllipse
XDateTime_Popup
XMonthCal_SetTextColor
XPane_IsGroupActivate
XTemp_Clone
XFrameWnd_GetDragFloatWndTopFlag
二、 修改函数:
XEdit_InsertTextUser 改为 XEdit_AddTextUser
XEdit_PositionToInfo 改为 XEdit_PosToRowCol
XEdit_InfoToPosition 改为 XEdit_RowColToPos
三、 修改函数参数:
XEdit_SetCurPos
XPane_ShowPane
XPane_HidePane
XC_GetTextShowRect
四、windows系统api都移动到wapi包里
增加剪贴版读写函数
GetClipboardText
SetClipboardText
增加浏览文件夹相关函数
SHBrowseForFolderW
SHGetPathFromIDListW
增加打开/保存文件对话框函数
GetOpenFileNameW
GetSaveFileNameW
增加打开选择颜色界面函数
ChooseColorW
五、可更改xcgui.dll的路径
在app.New()之前调用:
xc.SetXcguiPath(`C:\Users\Administrator\Desktop\XCGUI.dll`)
六、增加了一些便捷方法
a.ShowAndRun
window.NewWindowByLayout
window.NewWindowByLayoutZip
window.NewWindowByLayoutZipMem
window.NewWindowByLayoutStringW
v1.3.333
v1.3.332
v1.3.331
v1.3.330
v1.3.330封装自XCGUI官方3.3.3版本.
1. 增加函数:
XBkM_GetStateTextColor();
XBkM_GetObject();
XList_SetSplitLineColor();
XListBox_SetSplitLineColor();
XTree_SetSplitLineColor();
XDraw_D2D_Clear();
XMenu_SetItemWidth();
DragQueryFileW();
DragQueryPoint();
DragFinish();
XBkObj_SetMargin();
XBkObj_SetAlign();
XBkObj_SetImage();
XBkObj_SetRotate();
XBkObj_SetFillColor();
XBkObj_SetBorderWidth();
XBkObj_SetBorderColor();
XBkObj_SetRectRoundAngle();
XBkObj_EnableFill();
XBkObj_EnableBorder();
XBkObj_SetText();
XBkObj_SetFont();
XBkObj_SetTextAlign();
XBkObj_GetMargin();
XBkObj_GetAlign();
XBkObj_GetImage();
XBkObj_GetRotate();
XBkObj_GetFillColor();
XBkObj_GetBorderColor();
XBkObj_GetBorderWidth();
XBkObj_GetRectRoundAngle();
XBkObj_IsFill();
XBkObj_IsBorder();
XBkObj_GetText();
XBkObj_GetFont();
XBkObj_GetTextAlign();
2. 函数增加参数:
增加ID参数:
XBkM_AddBorder();
XBkM_AddFill();
XBkM_AddImage();
3. 增加常量:
BkObject_Align_Flag_
List_DrawItemBk_Flag_Line
List_DrawItemBk_Flag_LineV
v1.3.320
v1.3.320封装自XCGUI官方3.3.2版本.
1. 增加函数:
XAnima_DelayEx();
XAnimaMove_SetFlag();
XWnd_SetBkInfo();
XWnd_SetCaptionMargin();
XWnd_IsDragBorder();
XWnd_IsDragWindow();
XWnd_IsDragCaption();
XBkM_SetInfo();
XEle_SetBkInfo();
2. 增加事件:
XWM_DOCK_POPUP
XWM_FLOATWND_DRAG
3. 增加常量:
Animation_Move_X
Animation_Move_Y
4. 修改函数:
增加参数: hAttachWnd // 附加窗口.
XC_LoadLayout();
XC_LoadLayoutZip();
XC_LoadLayoutZipMem();
XC_LoadLayoutFromString();
XC_LoadLayoutFromStringUtf8();