v3.3.9 2024-04-20 UI设计器属性视图->自定义属性列表 UI设计器SVG支持 UI设计器属性视图->补齐属性 UI设计器属性视图->可指定模板文件自动创建数据适配器 开放虚表功能 列表将先前接口 项改为行(item->row), 子项不变,保留旧版接口命名 XWnd_DestroyWindow(); XC_GetHandleCount(); XList_EnableVirtualTable XList_SetVirtualRowCount XListBox_EnableVirtualTable XListBox_SetVirtualRowCount XListView_EnableVirtualTable XListView_SetVirtualItemCount XList_AddRowText XList_AddRowTextEx XList_AddRowImage XList_AddRowImageEx XList_InsertRowText XList_InsertRowTextEx XList_InsertRowImage XList_InsertRowImageEx XList_DeleteRow XList_DeleteRowEx XList_DeleteRowAll XList_SetSelectRow XList_GetSelectRow XList_GetSelectRowCount XList_AddSelectRow XList_VisibleRow XList_CancelSelectRow XList_GetRowIndexFromHXCGUI XList_GetHeaderColumnIndexFromHXCGUI XList_SetRowHeightDefault XList_GetRowHeightDefault XList_SetRowHeight XList_GetRowHeight XList_EnableRowBkFull XList_SetDrawRowBkFlags XList_RefreshRow XAdTable_AddRowText XAdTable_AddRowTextEx XAdTable_AddRowImage XAdTable_AddRowImageEx XAdTable_InsertRowText XAdTable_InsertRowTextEx XAdTable_InsertRowImage XAdTable_InsertRowImageEx XAdTable_DeleteRow XAdTable_DeleteRowEx XAdTable_DeleteRowAll XAdTable_GetCountRow XPGrid_EnableExpandCurGroupOnly XTabBar_SetPadding 移除, 因为与基础元素接口重叠 v3.3.8.2 2024-01-29 XFrameWnd_SetLayoutMargin(); XEdit_ClipboardCopyAll(); XList_AddColumnText2(); XList_AddColumnImage2(); XList_CreateAdapters(); XC_EnableAutoRedrawUI(); 布局固定坐标支持负数 加载布局文件,首次自动处理按钮绑定的元素显示隐藏 按钮绑定元素,新增支持[名称],以前只支持ID UI设计器属性修改支持回车确认 UI设计器工具箱自定义对象,支持组合 修复BUG及细节问题 v3.3.8.1 2023-11-16 XTrayIcon_Reset(); XTrayIcon_Add(); XTrayIcon_Del(); XTrayIcon_Modify(); XTrayIcon_SetIcon(); XTrayIcon_SetFocus(); XTrayIcon_SetTips(); XTrayIcon_SetPopupBalloon(); XTrayIcon_SetCallbackMessage(); XMenu_GetMenuBar(); XMenuBar_GetSelect(); XWM_TRAYICON 托盘事件 trayIcon_flag_ 托盘图标标识 v3.3.8 2023-09-25 XListView_EnablemTemplateReuse, XListBox_EnablemTemplateReuse, XTree_EnablemTemplateReuse, XWnd_EnablemLimitWindowSize, _Enablem* 改为 *_Enable* XWM_SETFOCUS_ELE 事件 XWM_BODYVIEW_RECT 事件 XFrameWnd_GetViewRect(); XList_CreateEx(); XListBox_CreateEx(); XListView_CreateEx(); XTree_CreateEx(); XEdit_SetChatMaxWidth() XFrameWnd_SetPaneSplitBarWidth(); XFrameWnd_GetPaneSplitBarWidth(); XC_EnableDPI(); v3.3.8 2023-03-28 用户数据改为vint类型 XList_SetItemData() XList_GetItemData() 新增: XC_EnableAutoDPI() XWnd_SetDPI() XC_LoadLayoutZipResEx() XC_LoadResourceZipRes() XC_LoadStyleZipRes() XTemp_LoadFromMem() XTemp_LoadFromMemEx() XTemp_LoadZipRes() XTemp_LoadZipResEx() XImage_LoadZipRes() XImgSrc_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() 增加DPI支持 UI设计器增加撤销重做 XMsg_Create 图标继承父 *_Enablem*() 改为 *_Enable*() 新增: XC_SetWindowIcon() XProgBar_SetColorLoad() XEdit_GetChatFlags() XEdit_InsertTextEx() XEdit_InsertObject() XEle_GetWndClientRectDPI() XEle_PointClientToWndClientDPI() XEle_RectClientToWndClientDPI() XWnd_SetWindowPos() XWnd_GetDPI() XWnd_RectToDPI() XWnd_PointToDPI() XWnd_GetCursorPos() XWnd_ClientToScreen() XWnd_ScreenToClient() v3.3.7 2022-11-17 加载布局文件支持指定name前缀,以便布局文件可复用,避免name冲突 升级ZIP库 XList_EnablemTemplateReuse() 改为: XList_EnableTemplateReuse(); 新增: 结构体 menu_drawItem_ 增加成员 nShortcutKeyWidth 事件: XE_TOOLTIP_POPUP XC_LoadLayoutEx() XC_LoadLayoutZipEx() XC_LoadLayoutZipMemEx() XC_LoadLayoutFromStringEx() XC_LoadLayoutFromStringUtf8Ex() XEdit_InsertChatBegin() XDraw_GetFont() v3.3.6 2022-08-29 新增: XEdit_GetText_Temp() XEdit_GetTextRow_Temp() XEdit_GetSelectText_Temp() XList_GetItemTemplate() XList_GetItemTemplateHeader() XList_RefreshDataHeader() XTemp_List_InsertNode() XTemp_List_DeleteNode() XTemp_List_GetCount() XTemp_List_MoveColumn() v3.3.5 2022-06-09 列表项模板支持列延伸 UI设计器支持与火山PC交互 新增: XDraw_ImageMaskRect() XDraw_ImageMaskEllipse() XDateTime_Popup() XMonthCal_SetTextColor() XTemp_Clone() XFrameWnd_GetDragFloatWndTopFlag() XImage_SetScaleSize() XEditor_SetAutoMatchMode() XListView_SetDragRectColor() XListBox_SetDragRectColor() XList_SetDragRectColor() XSvg_LoadZipMem() XFont_CreateFromZip() XFont_CreateFromZipMem() XListBox_SetItemHeight XListBox_GetItemHeight XEdit_GetRowCountEx XUI_EnableCssEx XBtn_EnableHotkeyPrefix XFont_SetUnderlineEdit XFont_GetUnderlineEdit 枚举: frameWnd_cell_type_ 增加参数: XList_CreateAdapter() v3.3.4 2022-05-01 句柄上限增加到20万 增加: 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() XPane_IsGroupActivate() 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() 修改参数: XEdit_SetCurPos() XPane_ShowPane() XPane_HidePane() XC_GetTextShowRect() 修改: XEdit_InsertTextUser() 改为 XEdit_AddTextUser() XEdit_PositionToInfo() 改为 XEdit_PosToRowCol() XEdit_InfoToPosition() 改为 XEdit_RowColToPos() v3.3.3 2022-01-09 增加参数ID: XBkM_AddBorder(); XBkM_AddFill(); XBkM_AddImage(); 增加: list_drawItemBk_flag_line 枚举成员 list_drawItemBk_flag_lineV 枚举成员 bkObject_align_flag_ 枚举类型 XBkM_GetStateTextColor(); XBkM_GetObject(); XList_SetSplitLineColor() XListBox_SetSplitLineColor(); XTree_SetSplitLineColor(); XDraw_D2D_Clear(); XMenu_SetItemWidth() 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(); v3.3.2 2021-12-28 IDE->UI设计器:设置窗口样式 IDE->代码编辑器:设置行高 新增: 事件 XWM_DOCK_POPUP 事件 XWM_FLOATWND_DRAG 枚举 animation_move_ XAnima_DelayEx(); XAnimaMove_SetFlag(); XEle_SetBkInfo(); XWnd_SetBkInfo(); XBkM_SetInfo(); XWnd_SetCaptionMargin(); XWnd_IsDragBorder(); XWnd_IsDragWindow(); XWnd_IsDragCaption(); 增加参数附加窗口: XC_LoadLayout(); XC_LoadLayoutZip(); XC_LoadLayoutZipMem(); XC_LoadLayoutFromString(); XC_LoadLayoutFromStringUtf8(); v3.3.1 2021-12-15 优化参数顺序: XWnd_CreateEx(); XModalWnd_CreateEx(); XFrameWnd_CreateEx(); XC_Alert(); XC_MessageBox(); XMsg_Create(); XMsg_CreateEx(); 新增: XAnima_DestroyObjectUI(); XAnima_SetCallBack(); XAnima_SetUserData(); XAnima_GetUserData(); XAnima_Stop(); XAnima_Start(); XAnima_Pause(); XAnimaItem_SetCallback(); XAnimaItem_SetUserData(); XAnimaItem_GetUserData(); XAnimaItem_EnableAutoDestroy(); 通知消息 notifyMsg_skin_: 枚举 XNotifyMsg_Popup(); XNotifyMsg_PopupEx(); XNotifyMsg_WindowPopup(); XNotifyMsg_WindowPopupEx(); XNotifyMsg_SetDuration(); XNotifyMsg_SetCaptionHeight(); XNotifyMsg_SetWidth(); XNotifyMsg_SetSpace(); XNotifyMsg_SetBorderSize(); XNotifyMsg_SetParentMargin(); XMsg_CreateEx(); v3.3.0 2021-12-07 移除: XEle_Move() XEle_MoveLogic() XShape_Move(); XSvg_GetOffset(); XSvg_SetOffset(); XWnd_Move(); XSvg_LoadString(); XImage_LoadSvgString(); 增加: ease_flag_ 枚举 缓动标识 XEase_Ex(); XEle_GetAlpha(); XWnd_SetPosition(); XEle_SetPosition(); XEle_SetPositionLogic(); XEle_GetPosition(); XEle_SetSize(); XEle_GetSize(); XSvg_SetPosition(); XSvg_GetPosition(); XSvg_SetAlpha(); XSvg_Show(); XSvg_LoadString(); XSvg_LoadStringW(); XSvg_LoadStringUtf8(); XSvg_GetAlpha(); XSvg_SetUserFillColor(); XSvg_SetUserStrokeColor(); XSvg_GetUserFillColor(); XSvg_GetUserStrokeColor(); XSvg_SetRotateAngle(); XSvg_GetRotateAngle(); XSvg_SetRotate(); XSvg_GetRotate(); XShape_SetPosition(); XShape_GetPosition(); XShape_GetSize(); XShape_GetSize(); XShape_SetAlpha(); XShape_GetAlpha(); XImage_LoadSvgString(); XImage_LoadSvgStringW(); XImage_LoadSvgStringUtf8(); 动画特效: XAnima_Run XAnima_Release XAnima_ReleaseEx XAnima_Create XAnima_Move XAnima_MoveEx XAnima_Rotate XAnima_RotateEx XAnima_Scale XAnima_ScaleSize XAnima_Alpha XAnima_AlphaEx XAnima_Color XAnima_ColorEx XAnima_LayoutWidth XAnima_LayoutSize XAnima_Delay XAnima_Show XAnimaGroup_Create XAnimaGroup_AddItem XAnimaItem_EnableCompleteRelease XAnimaRotate_SetCenter XAnimaScale_SetPosition XAnima_GetObjectUI XAnima_EnableAutoDestroy v3.2.0 2021-11-21 修改: XC_LoadStyleFromStringW(); 增加: XC_LoadStyleFromString(); XC_LoadStyleFromStringUtf8(); XImage_LoadSvg(); XImage_LoadSvgFile(); XImage_LoadSvgString(); XImage_GetSvg(); XSvg_LoadFile(); XSvg_LoadString(); XSvg_LoadZip(); XSvg_LoadRes(); XSvg_SetSize(); XSvg_GetSize(); XSvg_GetWidth(); XSvg_GetHeight(); XSvg_SetOffset(); XSvg_GetOffset(); XSvg_GetViewBox(); XSvg_EnableAutoDestroy(); XSvg_AddRef(); XSvg_Release(); XSvg_GetRefCount(); XSvg_Destroy(); XDraw_DrawSvgSrc(); XDraw_DrawSvg(); XDraw_DrawSvgEx(); XDraw_DrawSvgSize(); XC_ShowSvgFrame(); XWnd_AddBkBorder(); XWnd_AddBkFill(); XWnd_AddBkImage(); XWnd_GetBkInfoCount(); XWnd_ClearBkInfo(); v3.1.2 2021-11-01 修复D2D 内存加载图片问题 修复D2D GIF问题 增加API: XDraw_SetTextRenderingHint(); XFont_CreateFromMem(); XFont_CreateFromRes(); XComboBox_PopupDropList(); XComboBox_SetItemTemplate(); XC_IsEnableD2D(); XMsg_Create() XC_MessageBox() //优化参数 附加窗口API增加参数XCStyle: XWnd_Attach(); XModalWnd_Attach(); XFrameWnd_Attach(); v3.1.1 2021-10-22 增加炫彩窗口样式 window_style_icon = 64, ///<图标 window_style_title = 128, ///<标题 window_style_btn_min = 256, ///<控制按钮-最小化 window_style_btn_max = 512, ///<控制按钮-最大化 window_style_btn_close = 1024,///<控制按钮-关闭 window_style_default = 2031 //修改 window_style_simple = 47 window_style_modal = 1223 //修改 window_style_modal_simple=7 增加API: XWnd_SetIcon(); XWnd_SetTitle(); XWnd_SetTitleColor(); XWnd_GetButton(); XWnd_GetIcon(); XWnd_GetTitle(); XWnd_GetTitleColor(); XC_GetD2dFactory(); XC_GetWicFactory(); XC_GetDWriteFactory(); XC_SetD2dTextRenderingMode(); XDraw_GetD2dRenderTarget(); XDraw_SetD2dTextRenderingMode(); 增加枚举 XC_DWRITE_RENDERING_MODE; //增加参数: XImage_LoadResAdaptive(); XImage_LoadRes(); //bStretch:去掉重复的拉伸属性 XImage_LoadFile(); XImage_LoadZip(); XImage_LoadZipMem(); XImage_LoadMemory(); XImage_LoadMemoryRect(); v3.1 2021-10-07 增加D2D支持 XInitXCGUI(BOOL bD2D)通过参数启用D2D 图形绘制接口优化,增加浮点型接口 增加: XWnd_GetCaretInfo() #define COLORREF_MAKE(r,g,b,a) #define COLORREF_MAKE2(rgb,a) 修改: XWnd_SetCaretPos() XFont_Create2() : XFont_CreateEx() XFont_CreateEx() : XFont_CreateLOGFONTW() XEle_GetContentSize() 颜色参数合并(COLORREF color, BYTE alpha), RGB+alpha合并为COLORREF(ABGR) 移除: XListBox_AddItemBkBorder() XListBox_AddItemBkFill() XListBox_AddItemBkImage() XListBox_GetItemBkInfoCount() XListBox_ClearItemBkInfo() XList_AddItemBkBorder() XList_AddItemBkFill() XList_AddItemBkImage() XList_GetItemBkInfoCount() XList_ClearItemBkInfo() XTree_AddItemBkBorder() XTree_AddItemBkFill() XTree_AddItemBkImage() XTree_GetItemBkInfoCount() XTree_ClearItemBkInfo() XListView_AddItemBkBorder() XListView_AddItemBkFill() XListView_AddItemBkImage() XListView_GetItemBkInfoCout() XListView_ClearItemBkInfo() XWnd_SetCaretPosEx() XWnd_SetCaretSize() XFont_Create3() XFont_Create2() v3.0 2021-09-08 增加: XObj_SetTypeEx(); XWnd_Show(); XProgBar_EnableShowText(); XWidget_SetID(); XWidget_GetID(); XWidget_SetUID(); XWidget_GetUID(); XWidget_SetName(); XWidget_GetName(); XProgBar_EnableStretch(); 增加参数:(int nState) XEle_AddBkBorder(); XEle_AddBkFill(); XEle_AddBkImage(); 移除: 因为两端大小可以通过设置边和内填充实现 XProgBar_SetSpaceTwo(); XSliderBar_SetSpaceTwo(); 移除: 移除的部分函数提升到父级模块 XBtn_AddBkBorder(); XBtn_AddBkFill(); XBtn_AddBkImage(); XBtn_ClearBkInfo(); XBtn_GetBkInfoCount(); XBtn_GetStyle(); XBtn_GetType(); XBtn_SetStyle(); XBtn_SetType(); XEle_GetHWINDOW(); XEle_GetHWND(); XEle_GetParent(); XEle_GetParentEle(); XEle_GetType(); XEle_IsShow(); XEle_Show(); XSView_GetBorderSize(); XSView_SetBorderSize(); XComboBox_AddBkBorder(); XComboBox_AddBkFill(); XComboBox_AddBkImage(); XComboBox_ClearBkInfo(); XComboboX_GetBkInfoCount(); XShape_GetHWINDOW(); XShape_GetParent(); XShape_GetParentEle(); XEle_GetID(); XEle_GetName(); XEle_GetUID(); XEle_SetID(); XEle_SetName(); XEle_SetUID(); XShape_GetID(); XShape_GetName(); XShape_GetUID(); XShape_SetID(); XShape_SetName(); XShape_SetUID(); 修改 XProgBar_SetHorizon() : XProgBar_EnableHorizon() XSBar_SetHorizon(): XSBar_EnableHorizon() XSliderBar_SetHorizon(): XSliderBar_EnableHorizon() 修改参数: int->vint typedef vint (CALLBACK *funCallUiThread)(vint data); XC_API vint WINAPI XC_CallUiThread(funCallUiThread pCall,vint data); v3.0 2021-08-30 XC_LoadStyleFromString XWnd_Attach XModalWnd_Attach XFrameWnd_Attach XWnd_EnableDragFiles XMenuBar_GetButton XDraw_DrawArc 设计器:绑定状态文本颜色 布局: 布局项右(或下)浮动时, 不改变项排列顺序 布局: 当水平布局时:垂直方向支持比例缩放;当垂直布局时:水平方向支持比例缩放 修复画空心圆, 边大于1时锯齿问题 v3.0 2021-07-19 新增API: XWidget_EnableLayoutControl(); XWidget_IsLayoutControl(); XWnd_GetLayoutRect(); XWnd_EnableLayoutOverlayBorder(); XLayoutFrame_Create(); XLayoutFrame_ShowLayoutFrame(); XEle_SetTopmost() 改为 XEle_EnableTopmost() XEle_RedrawEle() 改为 XEle_Redraw() XEle_RemoveEle()改为 XEle_Remove() XEle_ShowEle() 改为 XEle_Show() XWnd_RedrawWnd() 改为 XWnd_Redraw() XWnd_RedrawWndRect() 改为 XWnd_RedrawRect() XWnd_GetStayHELE()改为 XWnd_GetStayEle() XWnd_SetLayoutSize() 改为 XWnd_SetBorderSize() 布局函数移动到独立模块: XLayoutBox_EnableHorizon(); XLayoutBox_EnableAutoWrap(); XLayoutBox_EnableOverflowHide(); XLayoutBox_SetAlignH(); XLayoutBox_SetAlignV(); XLayoutBox_SetAlignBaseline(); XLayoutBox_SetSpace(); XLayoutBox_SetSpaceRow(); 布局项合并到窗口组件模块:XLayoutItem_*() 改为 XWidget_LayoutItem_*() XWidget_XLayoutItem_EnableWrap(); XWidget_XLayoutItem_EnableSwap(); XWidget_XLayoutItem_EnableFloat(); XWidget_XLayoutItem_SetWidth(); XWidget_XLayoutItem_SetHeight(); XWidget_XLayoutItem_GetWidth(); XWidget_XLayoutItem_GetHeight(); XWidget_XLayoutItem_SetAlign(); XWidget_XLayoutItem_SetMargin(); XWidget_XLayoutItem_GetMargin(); XWidget_XLayoutItem_SetMinSize(); XWidget_XLayoutItem_SetPosition(); CSS函数移动到上级模块: XUI_EnableCSS(); XUI_SetCssName(); XUI_GetCssName(); 结构体和枚举名称优化 事件函数移除使用率不高的C2 XEle_SendEvent()XEle_PostEvent() 减少参数, 也就是减少事件注册C2所带参数 XEle_AdjustLayout(), XEle_AdjustLayoutEx() 增加参数nAdjustNo, 避免在流程处理过程中重复处理 移除 : XShapeText_EnableCSS(); XShapeText_SetCssName(); XShapeText_GetCssName(); v2.9.2 2021-06-03 按钮,形状文本默认去掉省略符,让计算大小更精准 XLayout_GetLayoutPadding()改为XLayout_GetPadding() 新增API: XShape_GetRectLogic(); XShape_SetRectLogic(); XMenuBar_EnableAutoWidth(); 启用模板复用,默认关闭 XListBox_EnablemTemplateReuse(); XList_EnablemTemplateReuse(); XTree_EnablemTemplateReuse(); XListView_EnablemTemplateReuse(); V2.9.1 2021-04-06 XTree_MoveItem();优化 XList_AddColumnText(); 增加参数pName 新增API: XC_GetTextShowSizeEx(); XC_GetTextShowRect(); XEle_SetToolTipEx(); XEdit_GetPoint(); XEdit_GetVisibleRowRange(); XList_AddColumnImage(); XFrameWnd_SetTabBarHeight(); V2.9.0 2021-01-14 新增API: XListView_EnableVirtualTable(); XListView_SetVirtualItemCount(); XListView_GetVisibleItemRange(); XListView_AddSelectItem(); XListView_SetAlignSizeLeft() 删除 XListView_SetAlignSizeTop() 删除 XListView_CancelSelectItemAll() 改为 XListView_CancelSelectAll() XListView_SetSelectItemAll() 改为 XListView_SetSelectAll() XListView_GetSelectItemAll() 改为 XListView_GetSelectAll() XSView_SetBorderSize() 删除 XSView_GetBorderSize() 删除 XListBox_EnableFixedRowHeight(); XListBox_EnableVirtualTable(); XListBox_SetVirtualRowCount(); XListBox_GetVisibleRowRange(); XListBox_AddSelectItem(); XList_EnableFixedRowHeight(); XList_EnableVirtualTable(); XList_SetVirtualRowCount(); XList_AddSelectItem(); 用户数据改为变整型: userData从int改为vint,32位可忽略 //事件增加参数 XE_LISTBOX_TEMP_CREATE XE_LISTBOX_TEMP_CREATE_END XE_LISTBOX_TEMP_DESTROY XE_LIST_TEMP_CREATE XE_LIST_TEMP_CREATE_END XE_LIST_TEMP_DESTROY XE_TREE_TEMP_CREATE XE_TREE_TEMP_CREATE_END XE_TREE_TEMP_DESTROY XE_LISTVIEW_TEMP_CREATE XE_LISTVIEW_TEMP_CREATE_END XE_LISTVIEW_TEMP_DESTROY //停用事件 XE_TREE_TEMP_ADJUST_COORDINATE XE_LISTVIEW_TEMP_ADJUST_COORDINATE XE_LISTBOX_TEMP_ADJUST_COORDINATE XE_LIST_TEMP_ADJUST_COORDINATE XE_LIST_HEADER_TEMP_ADJUST_COORDINATE V2.8.1 2020-12-27 新增API: XTabBar_MoveLabel(); XTabBar_EnableDropMenu(); XTabBar_GetButtonDropMenu(); XEdit_GetRowCount(); XEdit_EnableAutoCancelSel(); XEdit_GetAt(); XEdit_SetCaretWidth(); XWnd_IsMaxWindow(); XWnd_GetRect(); XWnd_SetRect(); XWnd_SetTop(); XWnd_MaxWindow(); XWnd_EnablemLimitWindowSize(); XList_SetLockRowBottomOverlap(); XEdit_IsInSelect(); XPane_SetSelect(); XC_i64tow(); XC_fftow(); XE_DESTROY_END 销毁完成事件 XE_LISTBOX_TEMP_UPDATE 项模板更新数据 XE_LISTVIEW_TEMP_UPDATE 项模板更新数据 V2.8.0 2019-09-25 新增API: XEdit_InsertTextUser() XEdit_SetTabSpace() XEle_SetBkMagager() XWnd_SetBkMagager() XBkM_EnableAutoDestroy() XBkM_AddRef() XBkM_Release() XBkM_GetRefCount() 增加参数 iPos: XListView_Group_AddItemText() XListView_Group_AddItemTextEx() XListView_Group_AddItemImage() XListView_Group_AddItemImageEx() XListView_Item_AddItemText() XListView_Item_AddItemTextEx() XListView_Item_AddItemImage() XListView_Item_AddItemImageEx() XAdListView_Group_AddItemText() XAdListView_Group_AddItemTextEx() XAdListView_Group_AddItemImage() XAdListView_Group_AddItemImageEx() XAdListView_Item_AddItemText() XAdListView_Item_AddItemTextEx() XAdListView_Item_AddItemImage() XAdListView_Item_AddItemImageEx() V2.7.0 2019-05-10 从XRichEdit扩展的对象全部替换为从XEdit扩展; XRichEdit暂时保留不建议再使用; 新增API: XImage_LoadZipMem(); XImgSrc_LoadZipMem(); XEdit_CreateEx(); XEdit_IsEmpty(); XEdit_SetTextAlign(); XEdit_SetTextInt(); align_flag_ align_type_ 修改 pane_align_ 简化API: XEle_GetToolTip(); XComboBox_GetItemText(); XComboBox_GetItemTextEx(); XListBox_GetItemText(); XListBox_GetItemTextEx(); XList_GetItemText(); XList_GetItemTextEx(); XTree_GetItemText(); XTree_GetItemTextEx(); XListView_Item_GetTextEx(); XPane_GetTitle(); XFloatWnd_GetTitle(); XMenu_GetItemText(); XAdListView_Item_GetTextEx(); XAdTable_GetItemText(); XAdTable_GetItemTextEx(); XAdTree_GetItemText(); XAdTree_GetItemTextEx(); XAdMap_GetItemText(); XShapeText_GetText(); v2.6.3 2019-04-20 增加缓动API XDraw_DrawCurve() XC_LoadStyleZipMem() XTemp_LoadZipMem() XTemp_LoadZipMemEx() XEdit_EnableGdiDrawText() 改为 XC_EnableGdiDrawText() v2.6.2 2019-04-12 设计器: 模板库升级为资源库 设计器: 快捷按钮移动到顶部 设计器: JS导入炫彩模块, 中文与英文模块独立分开, 减少导入接口数量以提高效率 当创建窗口时参数指定了类名, 类名将会自动注册 XDraw_EnableWndTransparent(); XC_LoadLayoutFromStringUtf8(); XC_LoadResourceFromStringUtf8(); XC_LoadLayoutZipMem(); XC_LoadResourceZipMem(); XFont_GetLogFont() 改为 XFont_GetLOGFONTW() v2.6.1 2019-03-16 XTable_ 新增表格 XDraw_EnableWndTransparent v2.6.0 2019-03-08 XEdit_ 编辑框(常规,富文本,聊天气泡) XEditor_ 代码编辑框 XLayoutStack_ 流式布局 XBtn_GetText(); 修改 layout_info_i; 修改 XEle_SetLayoutFloat(); XEle_SetLayoutWrap(); XEle_Move(); XEle_MoveLogic(); XImgSrc_GetFile(); XImage_LoadSrc(); XShape_Move(); XShapeText_SetLayoutFloat(); XShapeText_SetLayoutWrap(); XLayoutStack_Create(); XWnd_SetName(); XWnd_GetName(); XWnd_Move(); XAd_AddRef(); XAd_Release(); XAd_GetRefCount(); XAd_EnableAutoDestroy(); XFont_GetLogFont(); XDebug_OutputDebugStringA(); XDebug_OutputDebugStringW(); XDebug_Set_OutputDebugString_UTF8(); v2.5.1 2018-12-18 UI设计器: JS增加智能提示 UI设计器: JS功能完善 v2.5.0 2018-12-02 帮助文档API提供中英名称对照 所有XML文件改为UTF8编码,升级务必做好备份以防乱码 设计器增加JS编码,调试功能,自动生成JS文件,自动生成JS事件代码 XC_SetActivateTopWindow(); XWnd_Move(); XEle_Move(); XWnd_SetName(); XWnd_GetName(); XToolBar_GetHEle XToolBar_GetEle XImgSrc_LoadFileFromExtractIcon XImgSrc_LoadFromExtractIcon XImgSrc_LoadFileFromHICON XImgSrc_LoadFromHICON XImgSrc_LoadFileFromHBITMAP XImgSrc_LoadFromHBITMAP XImage_LoadFileFromExtractIcon XImage_LoadFromExtractIcon XImage_LoadFileFromHICON XImage_LoadFromHICON XImage_LoadFileFromHBITMAP XImage_LoadFromHBITMAP XImage_GetHIMAGE XImage_GetImageSrc XList_GetCount XList_GetCount_AD XList_GetCountColumn XList_GetCountColumn_AD XList_DeleteColumnAll XList_DeleteColumnAll_AD XListBox_GetCount XListBox_GetCount_AD XListBox_GetCountColumn XListBox_GetCountColumn_AD v2.4.0 2018-09-03 UI设计器: 完善CSS属性 JS增加接口, 增加JS扩展DLL开发示例,JS引擎升级到最新版本 模板项默认字段name全部改成name1 XList,XListBox,XListView,XTree,XComboBox 数据适配器增加简化接口 XEle_SetWidth(), XEle_SetHeight(); XLayout_GetLayoutPadding XComboBox_CreateAdapter XC_LoadLibrary(); XC_GetProcAddress(); XC_FreeLibrary(); XC_LoadDll(); XJS_EnableDebugInfo(); XJS_InitJS(); XJS_ExitJS(); XJS_RunJS(); XJS_RunJsString(); XJS_RunJsStringUtf8(); XJS_EnableDebugInfo(); v2.3.5 2018-08-20 UI设计器: 支持加载JS文件 新增接口: XC_LoadStyleZip() XC_LoadResource(),XC_LoadLayoutFromString(),XC_LoadStyle() 移除pDir参数 XCGUI-JS.DLL JS分离到单独DLL文件 v2.3.4 2018-08-14 增加多线程操作UI函数 UI设计器: 资源文件路径改为相对于资源文件,方便移动与共享 UI设计器: CSS样式功能改进 XC_CallUiThread() v2.3.3 2018-07-28 UI设计器: 打开新项目,自动关闭当前已打开项目 形状对象支持隐藏 list->项模板->动态增加列 新增接口: XShape_GetZOrder() XWidget_IsShow() XWidget_Show() XWidget_GetParentEle() XWidget_GetParent() XWidget_GetHWND() XWidget_GetHWINDOW() XTemp_SetNodeAttributeEx XTemp_List_GetNode XTemp_GetNode() XTemp_CloneNode() XC_MessageBox() XC_SendMessage() XC_PostMessage() XWnd_AddEle(), XWnd_AddShape()合并为: XWnd_AddChild() XWnd_InsertEle() 更改为通用型: XWnd_InsertChild() 更改为通用型 XEle_AddEle(), XEle_AddShape() 合并为: AddChild() XEle_InsertEle() 更改为通用型: XEle_InsertChild() 更改为通用型 XList_GetTemplateObject() 增加参数 v2.3.2 2018-07-21 新增接口: XTree_VisibleItem(); XListBox_VisibleItem(); XList_VisibleItem(); XListView_VisibleItem(); XRichEdit_SetPasswordCharacter(); XRichEdit_GetRowHeight(); UI设计器: 布局增加对齐方式快捷按钮 UI设计器: 设置光标形状 UI设计器: 添加布局元素时- 自动适应父对象坐标 UI设计器: 对象视图->拖动包含子项的对象 UI设计器: 优化绑定设置操作 v2.3.1 2018-07-03 新增接口: XDraw_ImageMask() XDraw_ImageSuperMask() XWnd_IsEnableLayout() UI设计器: 项目视图 ->增加快捷 F5刷新同步文件 UI设计器: 项目视图 ->鼠标右键->新建文件分类 UI设计器: 项目视图 ->鼠标右键->优化文件夹排序 UI设计器: 项目视图 ->快捷键删除文件 UI设计器: 对象视图 ->支持操作复制粘贴 UI设计器: 移除文件改为删除文件 UI设计器: 背景编辑器 ->遮盖 v2.3.0 2018-06-16 新增接口: XWnd_EnableLayout() XWnd_ShowLayoutFrame() XWnd_AdjustLayoutEx() XWnd_SetLayoutHorizon() XWnd_SetLayoutAlignH() XWnd_SetLayoutAlignV() XWnd_SetLayoutSpace() XWnd_SetLayoutPadding() XLayout_Create() XLayout_IsEnableLayout() XLayout_EnableLayout() XLayout_ShowLayoutFrame() XLayout_GetWidthIn() XLayout_GetHeightIn() XLayout_SetHorizon() XLayout_SetAlignH() XLayout_SetAlignV() XLayout_SetSpace() XLayout_SetPadding() SetRectLogic(),XEle_SetRect(), XEle_SetRectEx() //增加参数 XE_ADJUSTLAYOUT, XE_ADJUSTLAYOUT_END,XE_SIZE //增加参数 v2.2.4 2018-05-31 新增接口: XShapeGif_GetImage() XShapePic_GetImage() XC_utf8toa() XWnd_GetBkManagerEx() XWnd_GetTextColorEx() XEle_GetBkManagerEx() XEle_GetTextColorEx() XEle_GetFontEx() XObj_GetTypeBase() XEle_SetDragBorder() XEle_SetDragBorderBindEle() XEle_SetMinSize() XEle_SetMaxSize() v2.2.3 2018-05-06 UI设计器->项目视图 -> 刷新同步项目文件夹中的目录结构与文件 UI设计器->改进连续添加对象快捷键(Ctrl+A) UI设计器->添加资源ID自动生成ID值 UI设计器->属性窗格->记录上次组展开状态 UI设计器->窗口属性增加最大化属性 UI设计器->窗格显示焦点状态 UI设计器->背景编辑器->增加[焦点Ex]状态 XCloudUI_EnableTipsWindow(); XEle_IsFocus(); XEle_IsFocusEx(); XComboBox_SetBindName(); v2.2.2 2018-04-26 新增接口: XC_LoadLayoutZip(); XC_LoadResourceZip(); XTemp_LoadZip(); XTemp_LoadZipEx(); XTemp_GetType(); XListBox_SetItemTemplate(); XTree_SetItemTemplate(); XTree_SetItemTemplateSel(); XList_SetItemTemplate(); XListView_SetItemTemplate(); XRes_SetLoadFileCallback(); 修改 XC_AddFileSearchPath(); XLayout_SetName(); XLayout_GetName(); listItemTemp_type; v2.2 2018-04-07 增加JS支持 增加云UI模块 XCloudUI_Init(); XCloudUI_OpenApp(); XCloudUI_OpenAppCmd(); XCloudUI_Exit(); XCloudUI_EnableDependBrowser(); XCloudUI_OpenUrl(); XCloudUI_SetEventCallback(); XCloudUI_GetAppDir(); XC_itoa(); XC_itow(); XC_ftoa(); XC_ftow(); XC_atow(); XC_wtoa(); XC_utf8tow(); XC_utf8towEx(); XC_atoutf8(); XC_EnableAutoExitApp(); XC_Alert(); XC_Sys_ShellExecute(); XC_PostQuitMessage(); XEle_IsEnableLayout(); XEle_IsEnableCanvas(); XRes_EnableDelayLoad(); XRes_SetDelayLoadImageCallback(); XRes_SetDelayLoadXmlCallback(); XC_InitJS(); XC_ExitJS(); XC_RunJS(); v2.1.3 2018-02-20 优化性能; UI元素支持布局功能; 属性增加name,解决同一个窗口内ID重复问题; 列表项模板里的LayoutObject默认自动转换为基础元素(启用布局功能的XEle_). 新增接口: XMenu_SetBorderSize(); XMenu_GetFirstChildItem(); XMenu_GetEndChildItem(); XMenu_GetPrevSiblingItem(); XMenu_GetNextSiblingItem(); XMenu_GetParentItem(); XLayout_IsShow(); XLayout_Show() XLayout_ShowLayout() 改为 XLayout_ShowLayoutFrame(); XWnd_Center(); XWnd_CenterEx(); XList_SetLockColumnLeft(); XList_SetLockColumnRight(); XList_SetLockRowBottom(); XWnd_GetEle() 改为 XWnd_GetChild(); XEle_EnableLayout(); XEle_EnableCanvas(); XEle_SetName(); XEle_GetName(); XEle_IsEnableLayout(); XEle_IsEnableCanvas(); XShape_GetWndClientRect(); XC_GetObjectByName(); XC_EnableResMonitor(); v2.1.2 2017-05-21 新增接口: XDateTime_EnableSplitSlash XEle_SetBorderSize XEle_GetBorderSize XTemp_Create XTemp_AddNodeRoot XTemp_AddNode XTemp_CreateNode XTemp_SetNodeAttribute v2.1 2017-03-20 增加窗口阴影功能 UI设计器 -> 背景编辑器 -> 文本对象; UI设计器 -> 背景编辑器 -> 圆角矩形; UI设计器 -> 背景编辑器 -> 设置抗锯齿; UI设计器 -> 图片资源 -> 同步资源,同步图片到资源,需要设置根目录文件夹,不在目录中的资源将被清空; UI设计器 -> 图片资源 -> 支持拖动文件夹到资源,包含子目录; UI设计器 -> 图片资源 -> 退格返回上级目录; UI设计器 -> 对象视图 -> 展开收缩所有子项; UI设计器 -> CSS ->搜索功能 UI设计器 -> 样式视图 ->双击编辑背景资源; 新增接口: XRichEdit_IsReadOnly(); XRichEdit_IsMultiLine(); XRichEdit_IsPassword(); XRichEdit_IsAutoWrap(); WINAPI XRichEdit_SetCurrentInputTextColor(); WINAPI XWnd_SetShadowInfo(); window_transparent_ WINAPI XWnd_GetTransparentType(); WINAPI XModalWnd_EnableEscClose(); XTree_ExpandAllChildItem(); 优化: XRichEdit_InsertString(); XRichEdit_InsertStringEx(); XWnd_CreateCaret(); XC_LoadResourceFromString XAdapter*_ 优化为: XAd*_ XBkInfoM*_ 优化为: XBkM*_ HBKINFOM 优化为: HBKM XEle_GetBkInfoManager() 优化为: XEle_GetBkManager(); XWnd_GetBkInfoManager() 优化为: XWnd_GetBkManager(); XC_GetResIDValue() 优化为: XRes_GetIDValue XC_GetResImage() 优化为: XRes_GetResImage() XC_GetResImageEx() 优化为: XRes_GetResImageEx() XC_GetResColor() 优化为: XRes_GetResColor() XC_GetResFont() 优化为: XRes_GetResFont() XC_GetResBkInfoM() 优化为: XRes_GetResBkM() XC_LoadTemplate() 优化为: XTemp_Load() XC_LoadTemplateFromString() 优化为: XTemp_LoadFromString() XC_TemplateDestroy() 优化为: XTemp_Destroy() template_info_i 优化为: HTEMP listBox_item_i.pTempInfo 优化为: listBox_item_i.hTemp list_item_i.pTempInfo 优化为: list_item_i.hTemp list_header_item_i.pTempInfo 优化为: list_header_item_i.hTemp tree_item_i.pTempInfo 优化为: tree_item_i.hTemp listView_item_i.pTempInfo 优化为: listView_item_i.hTemp v2.0 2017-02-24 UI元素及窗口提供绘制UI接口,用户可手动调用以便调整绘制顺序; RichEdit -> 文本垂直居中 ,当为单行模式; UI设计器 - 背景编辑器升级; UI设计器 - 炫彩样式表,动态换肤; UI设计器 - 多资源文件,动态卸载无用资源,配合动态换肤; UI设计器 - 支持换肤,默认配置了2套皮肤,用户可修改和添加; UI设计器 - Lua支持, Lua脚本运行预览, 事件管理Lua; UI设计器 - 事件行为; UI设计器 - 增加背景对象资源; 动态换肤: 用户可以通过UI设计器配置皮肤,一行代码加载换肤; 属性搜索: 查找属性一步定位; 属性视图 -> 支持搜索,快速修改属性; 新增接口: XDraw_SetClipRect(); XDraw_ClearClip(); XDraw_FillRoundRectEx(); XDraw_DrawRoundRectEx(); XList_RefreshItem(); XListBox_RefreshItem(); XTree_RefreshItem(); XListView_RefreshItem(); XBtn_GetIcon(); XEle_PopupToolTip(); XPane_GetViewRect(); XRichEdit_EnableVerticalCenter(); XC_LoadStyle(); XWnd_DrawWindow(); XEle_DrawEle(); XWnd_EnableCSS(); XWnd_SetCssName(); XWnd_GetCssName(); XEle_EnableCSS(); XEle_SetCssName(); XEle_GetCssName(); XShapeText_EnableCSS(); XShapeText_SetCssName(); XShapeText_GetCssName(); XWnd_SetTextColor(); XWnd_GetTextColor(); XC_GetResColor(); XC_GetResFont(); XC_GetResBkInfoM(); XC_GetResImageEx(); XObj_GetType(); XObj_GetTypeEx(); XUI_SetStyle(); XUI_GetStyle(); v1.9.9 2016-11-27 UI设计器 -> 优化界面布局与视觉效果 UI设计器 -> 增加鼠标右键菜单 UI设计器 -> C++代码生成 新增接口: XEle_SetUID(); XEle_GetUID(); XShape_SetUID(); XShape_GetUID(); XLayout_SetUID(); XLayout_GetUID(); XC_GetObjectByUID(); XC_GetObjectByUIDName(); XComboBox_EnableDropHeightFixed(); XTree_SetConnectLineLength(); XSBar_SetSliderPadding(); XBkInfoM_AddInfo(); XTabBar_SetPadding(); XTree_EnableExpand; 修改 XToolBar_InsertSeparator(); tree_state_flag_增加tree_state_flag_group,tree_state_flag_group_no v1.9.8 2016-09-25 UI设计器 -> 自定义属性名 UI设计器 -> 属性名中文/英文语言切换 UI设计器 -> 背景编辑器 ->复制/粘贴 UI设计器 -> 同步属性 数据适配器 -> 简化 -> 可依据绑定的项模板中定义的字段名称,初始化适配器 脚本语言Lua支持 新增接口: XList_GetAdapterHeader(); XList_CreateAdapter(); XList_CreateAdapterHeader(); XListBox_CreateAdapter(); XTree_CreateAdapter(); XListView_CreateAdapter(); XC_lua_modifyBOOL(); XC_lua_newuserdata(); XC_lua_newuserdata_wchar_t (); XC_lua_userdata_wchar_t_ToString (); XC_InitLua(); XC_RunLua(); XC_ExitLua(); v1.9.7 2016-08-14 框架窗口功能增强 UI设计器 -> 属性批量设置 UI设计器 -> 工具箱自定义对象 UI设计器 -> 系统字体选择 UI设计器 -> 资源匹配搜索 新增接口: XAdapterTable_Sort(); XAdapterTable_SetItemInt(); XAdapterTable_SetItemIntEx(); XAdapterTable_SetItemFloat(); XAdapterTable_SetItemFloatEx(); XAdapterTable_GetItemInt(); XAdapterTable_GetItemIntEx(); XAdapterTable_GetItemFloat(); XAdapterTable_GetItemFloatEx(); XAdapterTable_GetItemDataType(); XAdapterTable_GetItemDataTypeEx(); XList_SetSort();//设置排序 XListBox_Sort(); XRichEdit_SetCaretColor() XFrameWnd_SaveLayoutToFile(); XFrameWnd_LoadLayoutFile(); XPane_GetState(); v1.9.6.3 2016-07-12 XWM_PAINT_END 增加窗口绘制完成事件 UI设计器 -> ID生成宏定义 UI设计器 -> 设计视图 -> 可同时移动多个对象 UI设计器 -> 背景管理 -> 一键添加状态 XSView_SetPadding()改名为XSView_SetBorderSize() 新增接口: XWnd_SetXCTimer(); XWnd_KillXCTimer(); XEle_SetXCTimer(); XEle_KillXCTimer(); XAdapterMap_SetItemText(); XAdapterMap_SetItemImage(); XEle_EnableDrawBorder(); XEle_EnableInScrollView(); XEle_IsInScrollView(); XEle_SetTopmost(); XSView_SetBorder(); XSView_GetBorder(); XTabBar_GetindexByEle(); XTabBar_SetLabelWidth(); XAdapterTree_GetItemText(); XAdapterTree_GetItemImage(); XShapeText_GetFont(); v1.9.6.2 2016-05-31 文本对齐方式优化; 增加元素事件 XE_KEYUP; UI设计器 -> 资源管理 -> 快捷键删除资源; UI设计器 -> 资源管理 -> 修改分类名称; 新增接口: XList_EnableVScrollBarTop(); XList_EnableItemBkFullRow(); XBtn_SetTypeEx(); XSView_SetScrollBarSize(); XFont_CreateFromFile(); XC_SetTextRenderingHint(); XC_GetResImage(); XC_GetObjectByIDName(); 修改接口: XC_GetObjectByID(); xc_font_info_i; xc_fontStyle_i; v1.9.6.1 2016-03-25 提高稳定性; 移除函数 XRichEdit_EnableAutoCancelSel(); v1.9.6 2016-03-15 UI设计器 -> 鼠标右键菜单-> 打开所在的文件夹 UI设计器 -> 鼠标右键菜单-> 除此之外全部关闭 UI设计器 -> 拖动文件到当前项目 UI设计器 -> 拖动项目文件, 加入项目列表. Tree -> 增加停留状态 Tree -> 支持连接线 新增接口: XImage_AddRef(); XImage_GetRefCount(); XFont_AddRef(); XFont_Release(); XFont_GetRefCount(); XListBox_SetRowSpace(); XListBox_GetRowSpace(); XList_SetRowSpace(); XList_GetRowSpace(); XTree_SetRowSpace(); XTree_GetRowSpace(); XRichEdit_SetLimitNum(); XRichEdit_SetDefaultText(); XRichEdit_SetDefaultTextColor(); XTree_EnableConnectLine(); XTree_SetConnectLineColor(); XTree_SetExpandButtonContentSpace(); XTree_SetExpandButtonSize(); v1.9.5.9 2016-03-06 UI设计器-> 支持复制粘贴功能 UI设计器-> 对象视图 -> 支持拖动对象调整顺序 UI设计器-> 资源管理 -> 图片资源 -> 支持拖入多张图片; XTree_支持拖动项. XTree_增加事件项拖动事件 XE_TREE_DRAG_ITEM_ING,XE_TREE_DRAG_ITEM XFont_炫彩字体模块优化 XRichedit_模块优化 新增接口: XEle_GetZOrder(); XLayout_Add(); XLayout_Insert(); XLayout_GetZOrder(); XLayout_RemoveLayout(); XTree_EnableDragItem(); XTree_MoveItem(); XTree_SetDragInsertPositionColor(); XTree_GetEndChildItem(); XTree_GetPrevSiblingItem(); XFont_Create3(); XFont_CreateFromFont(); XFont_GetFont() ........................................................................................... 中间版本信息省略 ................... [2012-04-09]炫彩界面库v1.4.3 UI设计器更新. 增加API: XPPage_GetLabelIndex(); XPPage_SetLabelWidth(); XPPage_EnableScrollButton(); XProgBar_SetImage(); XProgBar_SetImage2(); XEdit_SetInt(); XEdit_GetInt(); XWnd_NCAddEle() 修改为 XWnd_AddEleNC(); [2012-03-22]炫彩界面库v1.4.2 UI设计器更新. 增加GIF动画元素 . 增加API: XWnd_SetWindowRect(HWINDOW hWindow,in_ RECT *pRect); XWnd_SetWindowSize(HWINDOW hWindow,int width,int height); XWnd_GetWindowRect(HWINDOW hWindow,out_ RECT *pRect); XEle_ReDrawRect(); XBtn_SetIconAlign(); XEdit_SetSelectTextBkColor(); XEdit_SetImageLeave(); XEdit_SetImageStay(); XComboBox_SetImageLeave(); XComboBox_SetImageStay(); XComboBox_SetImageDown(); XComboBox_SetButtonWidth(); XComboBox_GetButtonWidth(); XComboBox_SetItemData(); XComboBox_GetItemData(); XComboBox_AddString();增加参数. XE_COMBOBOX_POPUP_LIST 增加事件参数. XList_SetItemBindEle(); XList_SetColumnMinWidth(); XListBox_SetItemBindEle(); XTree_SetItemBindEle(); XStatic_AdjustSize(); XImage_LoadFile(); 增加参数 XImage_LoadRes(); 增加参数 HXImage_LoadZip(...,bool bStretch=false); 增加参数. [2012-03-02]炫彩界面库v1.4.1 增加API: XWnd_SetIconSize(); XWnd_SetCaretColor(); XWnd_SetRoundSize(); XWnd_Adjust(); XEle_SetTextColor(); XEle_GetTextColor(); XEdit_SetCaretWidth(); XEdit_SetBackspace(); XBtn_SetIcon(); XBtn_EnableCursorHand(); XTabBar_EnableTile(); XImageList_GetImage(); XImageList_EnableFixedSize(); XModalWnd_CreateWindow(…,int XCStyle) 增加参数 XCStyle; 将设置文本颜色API合并到XEle_模块中. 增加窗口样式 XC_SY_DRAW_CAPTION_ICON, XC_SY_DRAW_CAPTION_TITLE; [2012-02-27]炫彩界面库v1.4 增加API: XList_HitTestEx(); XEdit_SetPos(); XList_GetHeaderItemRect(); XList_GetSubItemRect(); XList_GetItemCheckRect(); XBtn_SetTextAlign(); XStatic_SetTextAlign(); XWnd_EnableDragWindow(); XStatic_SetTextColor(); XStatic_GetTextColor(); 增加tabBar元素. 增加textLink元素. [2012-02-11]炫彩界面库v1.3.9 增加透明阴影边框窗口 增加组合框下拉列表弹出和退出事件 增加日期编辑框元素弹出日期选择窗口和退出事件. [2012-01-29]炫彩界面库v1.3.8 增加浏览器控件 增加FLASH控件 增加透明窗口API . [2012-01-21]炫彩界面库v1.3.7 增加了自适应贴图支持. 增加功能:列表和列表框,鼠标移动高亮显示. 对坐标API适当调整. Debug下错误提醒更改为弹出提示,防止用户忽略错误. 另增加几个API,关闭窗口:XWnd_CloseWindow(),获取元素ID:XEle_GetId()等. HIMAGE(Image图片接口句柄)和图片列表(ImageList)接口,当关联到UI元素后,会帮助用户自动释放. 对BUG修改. [2012-01-08]炫彩界面库v1.3.6 主要更新如下: 对元素贴图功能优化. 支持从ZIP压缩包中加载图片 对BUG修改 去掉了DEBUG调试模式下,错误报告的支持. [2011-11-25]炫彩界面库v1.3.5 菜单元素功能改进. 菜单条元素功能改进. 工具条元素功能改进. 列表元素,列表框元素,树元素增加复选框功能. 对C++类成员函数注册的支持. [2011-10-18]炫彩界面库v1.3.4 UI设计器对样式表的支持,不足之处会在后续版本中完善. 界面库做了少量修改. [2011-09-24]炫彩界面库v1.3.3 UI元素贴图增强 窗口贴图 列表项自绘 列表头项自绘 列表框项自绘 树自绘. [2011-09-10]炫彩界面库v1.3.2 窗口居中 设置窗口最小尺寸 修改鼠标点击和双击事件为消息 增强界面设计器. [2011-09-01]炫彩界面库v1.3.1 新增元素:属性网格元素,月历元素,日期编辑框元素,颜色选择元素; 对已知BUG修改 对XML文件定义UI布局支持 增加了界面设计器 在DEBUG调试模式下,增加用户错误报告的支持,以便对界面库做更好的改进. [2011-08-28]炫彩界面库v1.3 新增元素:属性网格元素,月历元素,日期编辑框元素,颜色选择元素; 对已知BUG修改. 对XML文件定义UI布局支持. 增加了界面设计器. [2011-05-28]炫彩界面库v1.2 炫彩界面库(C语言版)1.2 . [2011-05-21]炫彩界面库v1.0 炫彩界面库(C语言版)1.0-正式版 发布. [2011-05-05]炫彩界面库v1.0 炫彩界面库(C语言版)1.0-测试版,项目重构为C语言开发. [2011-01-09]炫彩界面库v1.1 1.更新列表元素. 2.更新树元素. 3.更新Tab元素. 4.更新菜单,以及其他问题修改. [2010-12-09]炫彩界面库v1.0.9 1.增加模态窗口及消息框. 2.增加进度条. 3.编辑框增强. 4.组合框,单选按钮,复选按钮等调整. [2010-09-23]炫彩界面库v1.0.8 1.界面库速度优化,速度得到了很大的提升. 2.增加工具提示功能. 3.增加键盘TAB按键切换输入焦点. 4.编辑框,鼠标按下状态禁止输入. 5.编辑框,输入数字开关,限制输入字符数量. 6.二级菜单,禁用项不能变灰错误. 7.按钮禁用无效错误. 8.当鼠标按在编辑框外时,有时候不能失去焦点错误. 9.列表框错误. 10.组合框调整. 11.调整TAB元素,可以绑定元素页,进行自动切换. 12.界面皮肤调整. [2010-08-30]炫彩界面库v1.0.7.2 1.鼠标离开窗口消息OnMouseLeave(). 2.滚动视图鼠标离开消息OnViewMouseLeave(). 3.RectToWnd(POINT *pPt),改为 PointToWnd(POINT *pPt). 4.CXEdit元素设置字体. 5.鼠标离开菜单范围时,改变选中项状态. 6.SetSkinStyle()设置皮肤风格. [2010-07-12]炫彩界面库v1.0.7.1 主要针对1.0.7版本更新. [2010-07-05]炫彩界面库v1.0.7 对界面美化做了适当调整,功能上更加完善,重要调整了个性化皮肤设置,创建窗口时不需要再设置皮肤等. [2010-06-21]炫彩界面库v1.0.6 修复已知BUG,增强滚动条,窗口边框拖动,支持异型透明窗口等. [2010-06-10]炫彩界面库v1.0.5 双击事件优化,修复已知问题,界面元素贴图等. [2010-05-27]炫彩界面库v1.0.4 修改CXEdit,修改菜单,增加元素贴图,修改自定义皮肤,双击标题栏最大化/还原等. [2010-05-16]炫彩界面库v1.0.3 更新CXEdit,CXList,CXTree,CXListBox,CXComboBox,CXPassBox,CXTab等元素. [2010-05-07]炫彩界面库v1.0.2 修改了1.0.1版本中的已知BUG,对内部框架进行了调整. [2010-04-27]炫彩界面库v1.0.1 修复了1.0版本中的已知BUG,增加了组合框和字符串列表框元素,对界面进行了美化. [2010-04-23]炫彩界面库v1.0 炫彩界面库1.0.