Skip to content

Releases: twgh/xcgui

v1.3.352

02 Jul 10:58
Compare
Choose a tag to compare

一、增加函数和接口

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

21 Jun 07:41
Compare
Choose a tag to compare

优化common.UintPtrToString, #9

v1.3.350

19 Jun 14:53
Compare
Choose a tag to compare

一、 增加函数:

XImage_SetScaleSize
XEditor_SetAutoMatchMode
XListView_SetDragRectColor
XListBox_SetDragRectColor
XList_SetDragRectColor
XSvg_LoadZipMem
XFont_CreateFromZip
XFont_CreateFromZipMem

二、 增加参数:

XList_CreateAdapter

v1.3.340

26 May 13:24
Compare
Choose a tag to compare

一、 增加函数:

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

02 Mar 09:36
Compare
Choose a tag to compare
  1. 封装一些常用的shell32.dlluser32.dll中的函数.
  2. 对常量进行分类, 调用常量时IDE的智能提示会更加准确了.
  3. 修复几个错误的常量值.

v1.3.332

15 Feb 05:55
Compare
Choose a tag to compare
  1. 去除nCount参数:
    XDraw_DrawText
    XDraw_DrawTextF
    XDraw_DrawTextUnderline
    XDraw_DrawTextUnderlineF

  2. 修复所有结构体中错误的字段类型

v1.3.331

14 Jan 03:10
Compare
Choose a tag to compare

修复信息框相关函数标题与内容参数顺序问题

v1.3.330

13 Jan 09:10
Compare
Choose a tag to compare

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

30 Dec 07:40
Compare
Choose a tag to compare

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();

v1.3.310

24 Dec 07:15
Compare
Choose a tag to compare

v1.3.310相对于v1.3.31-1只是更改了版本号,现在的版本号更好一些