
========================炫彩界面库-------========================================

   炫彩界面库不仅是界面库,它是软件界面开发框架,让用户开发桌面软件变的简单高效,它功能丰富, 
小巧,安全(所有界面元素无句柄),Unicode字符编码,完善的帮助文档;

   并且提供了UI设计器,支持XML布局,CSS样式表,XML资源;该库采用C语言开发,速度更快,支持多种开
发语言调用,例如C#,易语言; 不需要第三方库的支持,不需要MFC,ATL,和WINDOWS标准控件;

   采用DirectUI设计思想,在窗口内无子窗口,窗口相当于容器,界面元素都是逻辑上的区域,没有句柄.
灵活易扩展,即支持C语言风格开发,同时也支持C++语言开发,用户可以对元素句柄进行包装扩展,支持
用户自绘,支持各种格式图片.

===========================================================================================

支持:VC6.0,VS2005,VS2008,VS2010,C,C++,MFC,Delphi,C#,易语言,VB,以及支持动态链接库调用和回调函数的开发工具及语言.

使用时请导入XCGUI.LIB文件,并包含XCGUI.h头文件.
XCGUId.LIB为调试版
演示代码无法执行,请设置调试工作目录(../../lib).
为了兼容其他版本VC++,将wchar_t视为内置类型(否).

在使用中请参考炫彩界面库帮助文档: http://www.xcgui.com/doc/index.html

你们的支持，让我们做的更好!


/////////////////////////////////////////////////////////////////
1.5.3主要更新如下:
主要修正了在1.5.2版本中的BUG.

1.5.2主要更新如下:
XWnd_SetColorCaptionText();
XWnd_SetFontCaptionText();
XListView_EnableDragItem();
XEle_SetAlpha();
XImage_LoadFileFromExtractIcon();
XImage_LoadFileFromHICON();
XImage_LoadFileFromHBITMAP();


1.5.1主要更新如下:
修正了几个BUG.
与上个版本的接口没有变化.
API参数:LPCTSTR替换为wchar_t*.


1.5主要更新如下:
XSBar_EnableScrollButton2();
XRadio_SetGroupID();
XRadio_GetGroupID();
XRadio_EnableButtonStyle();
XRadio_SetBindEle();
XTextLink_AdjustSize();
XTextLink_ShowUnderline();
XBtn_SetOffset();
XFont_Create();
XWnd_SetFont(),XEle_SetFont(),XEle_GetFont(),参数作了修改.
XEle_EnableMouseThrough();


1.4.9.2主要更新如下:
增加API:
XE_COMBOBOX_SELECT_ING事件;
XE_LISTBOX_SELECT_ING事件;
XE_TREE_SELECT_ING事件;
XComboBox_GetItemCount();
XListBox_InsertString();
XList_GetItemBindEleCount();
XList_GetItemBindEleInfo();
将编辑框的快捷菜单功能函数名称修改,以便区别,例如: XEdit_Cut()改为XEdit_Menu_Cut();


1.4.9.1主要更新如下:
修正了1.4.9版本带来的新BUG.
加强了RichEdit.


1.4.9主要更新如下:
增加动画按钮,为按钮增加动画按钮接口.
增加RichEdit元素.
优化UI绘制机制.
增加API:
XWnd_GetChildEleCount();
XWnd_GetChildEleCountNC();
XWnd_GetChlidEleByIndex();
XWnd_GetChlidEleByIndexNC();
XWnd_SetCaretSize();
XWnd_SetCaretPosEx();
XWnd_KillTimer();
XWnd_SetTimerEx();
XWnd_KillTimerEx();
XEle_SetTimerEx();
XEle_KillTimerEx();
XFloatWnd_EnableLock();
XPane_SetToolBar();
XPane_SetMenuBar();
XPane_SetCaptionHeight();
XPane_GetCaptionHeight();
XPane_SetSpacing();
XListView_GetGroupRect();
XSView_GetView();
XSView_AddEle();
XBtn_EnableAnimation();
XBtn_AddAnimationFrame();
XImage_EnableAutoDestroy();
XInitXCGUI(wchar_t *pText),将原来的char改为wchar_t;
XE_EDIT_CHANGE增加事件.


1.4.8主要更新如下:
改进框架窗口及窗格功能
将UI设计器改为框架窗口
增加API:
XC_GetModuleHandle();
XC_LoadImage();
XC_IsEditExtend();
XWnd_SetIcon2();
XExitProcess();
XEle_Destroy()增加返回值;


1.4.7主要更新如下:
增强列表视图元素,支持拖拽,
增加框架窗口,支持窗格动态布局.
增加API:
XWnd_SetUserData();
XWnd_GetUserData();
XWnd_SetTransparentColor();
XWnd_IsWindowVisible();
XImageList_IsFixedSize()
XImageList_DrawImage2();
XPPage_GetLabelCount();
XPPage_GetLabelPage();
XTabBar_GetLabelCount();
XTabBar_GetLabelPage();
XTabBar_SetAlign();
XC_LoadXML_StyleRes();
XC_SetResourcesModule();


1.4.6主要更新如下:
增加图形绘制模块,解决贴图错位问题.
HDC改为图形绘制句柄HDRAW.
bool修改为BOOL,为了对其他语言更好兼容.
修正之前版本中的BUG.
增加API:
XImage_LoadFileRect();
XImage_SetTranColor();
XImage_SetTranColorEx();
XImage_EnableTranColor();
XPPage_SetUp();
XPPage_SetDown();
XTabBar_SetUp();
XTabBar_SetDown();
XEle_EnableDrawFocus();
XC_LoadXML_WindowRes();
XC_LoadXML_PageRes();
XXmlRes_LoadRes();
XWnd_GetIcon();
XPGrid_Adjust();


1.4.5主要更新如下:
增加列表视图元素XListView_;
增加菜单项和背景自绘;
增加API:
XListBox_SetSelectItemColor();
XListBox_SetItemMouseStayColor();
XList_GetSelectAllItem()增加int返回值;
XArray_Add()增加int返回值;
XTree_GetItemDepth();
XPPage_GetLabelWidth();
XMenu_SetBGImage();
XMenu_SetItemImage();
XMenu_SetItemText();
XMenu_GetItemText();
XMenu_SetUserDrawItem();
XMenu_SetUserDrawBG();
XMenuBar_GetMenu();


1.4.4主要更新如下:
对界面绘制机制进行了优化!特别是界面贴图;
增加平铺贴图功能.
为了对其他语言更好的支持,所有接口加上了WINAPI导出规范;
对IE控件元素加强,支持IE事件,JS与C/C++函数互相调用;
增加API:
XEle_EnableTransparentChannel();
XListBox_GetItemCount();
XImage_SetDrawType();
XImage_SetDrawTypeAdaptive();
XImage_GetDrawType();
XImage_IsTile();
XListBox_HitTest();
XListBox_GetItemRect();
XListBox_GetItemData();
XListBox_SetItemData();
XEle_SetZOrder();
XEle_ReDrawEle()改名为XEle_RedrawEle();


1.4.3主要更新如下:
UI设计器更新.
增加API:
XPPage_GetLabelIndex();
XPPage_SetLabelWidth();
XPPage_EnableScrollButton();
XProgBar_SetImage();
XProgBar_SetImage2();
XEdit_SetInt();
XEdit_GetInt();
XWnd_NCAddEle() 修改为 XWnd_AddEleNC();


1.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); 增加参数.

1.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;


1.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;

1.4主要更新如下:
增加API:
XList_HitTestEx();
XEdit_SetPos();
Xlist_GetHeaderItemRect();
Xlist_GetSubItemRect();
Xlist_GetItemCheckRect();
XBtn_SetTextAlign();
XStatic_SetTextAlign();
XWnd_EnableDragWindow();
XStatic_SetTextColor();
XStatic_GetTextColor();
增加tabBar元素.
增加textLink元素.


1.3.9.1主要更新如下:
增加API:
XC_API int XList_GetColumnWidth(HELE hEle,int index);     //获取列宽
XC_API int XList_GetSpacingLeft(HELE hEle);  //获取内容左间距
XC_API int XList_GetSpacingRight(HELE hEle); //获取内容右间距
修正1.3.8版本中,XWnd_GetEle()通过布局文件中的元素ID获取句柄错误.


1.3.9主要更新如下:
增加透明阴影边框窗口
增加组合框下拉列表弹出和退出事件
增加日期编辑框元素弹出日期选择窗口和退出事件


1.3.8主要更新如下:
增加浏览器控件
增加FLASH控件
增加透明窗口API


1.3.7主要更新如下:
增加了自适应贴图支持.
增加功能:列表和列表框,鼠标移动高亮显示.
对坐标API适当调整.
Debug下错误提醒更改为弹出提示,防止用户忽略错误.
另增加几个API,关闭窗口:XWnd_CloseWindow(),获取元素ID:XEle_GetId()等.
HIMAGE(Image图片接口句柄)和图片列表(ImageList)接口,当关联到UI元素后,会帮助用户自动释放.
对BUG修改.


1.3.6主要更新如下:
对元素贴图功能优化.
支持从ZIP压缩包中加载图片
对BUG修改
去掉了DEBUG调试模式下,错误报告的支持.

1.3.5主要更新如下:
菜单元素功能改进.
菜单条元素功能改进.
工具条元素功能改进.
列表元素,列表框元素,树元素增加复选框功能.
对C++类成员函数注册的支持.


1.3.4主要更新如下:
UI设计器对样式表的支持,不足之处会在后续版本中完善.
界面库做了少量修改.


1.3.3主要更新如下:
UI元素贴图增强
窗口贴图
列表项自绘
列表头项自绘
列表框项自绘
树自绘
Tab元素更名为PropertyPage属性页元素
Slider更改为SliderBar


1.3.2主要更新如下:
窗口居中
设置窗口最小尺寸
修改鼠标点击和双击事件为消息
增强界面设计器


1.3.1主要更新如下:
新增元素:属性网格元素,月历元素,日期编辑框元素,颜色选择元素;
对已知BUG修改
对XML文件定义UI布局支持
增加了界面设计器
在DEBUG调试模式下,增加用户错误报告的支持,以便对界面库做更好的改进.


1.3主要更新如下:
对工具条进行了修改
对已知BUG修改
增强了界面设计器


QQ交流群:
1号群:2283362(超级群)
2号群:2283812(满)
3号群:2283438(满)
加QQ群验证口令:XCGUI


网址:www.xcgui.com
邮箱:mengfeigo@126.com
2013年04月18号