资源描述:
《炫彩界面库-简易文档》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、炫彩界面库——C语言GUI项目向导1、文件->新建->项目->Win32Application->输入项目名称及其保存位置(假设项目名为MyFirstCProject)->下一步中选择“典型HelloWord”->完成2、将炫彩库文件复制到项目文件夹内:xcgui.h、XCGUId.dll、XCGUId.lib请见XCLib文件夹;将xcgui.h文件添加到项目的头文件中3、打开stdafx.h文件,在文件中语句“//TODO:…”下一行添加如下代码:#ifdef_DEBUG#pragmacomment(lib
2、,"XCGUId.lib")#else#pragmacomment(lib,"XCGUI.lib")#endif#include"xcgui.h"4、打开MyFirstCProject.cpp文件,保留如下代码,其余都删除#include"stdafx.h"#include"resource.h"5、将如下代码拷贝到MyFirstCProject.cpp中//事件响应VOIDCALLBACKMy_EventBtnClick(HELEhEle,HELEhEventEle){//弹出消息框XMessageBox(h
3、Ele,L"你点击了按钮",L"提示",XMB_OK
4、XMB_CANCEL);}//显示窗口VOIDFirstWindow_Show(){//创建窗口HWINDOWhWindow=XWnd_CreateWindow(0,0,500,400,L"炫彩界面库-窗口");if(hWindow){//创建按钮HELEhButton=XBtn_Create(10,10,80,25,L"按钮",hWindow);//注册按钮点击事件XEle_RegisterEvent(hButton,XE_BNCLICK,My_Event
5、BtnClick);//显示窗口XWnd_ShowWindow(hWindow,SW_SHOW);}}//主函数,程序入口(该函数签名务必不能修改)intAPIENTRY_tWinMain(HINSTANCEhInstance,HINSTANCEhPrevInstance,LPTSTRlpCmdLine,intnCmdShow){//初始化XInitXCGUI();//调用函数,显示窗口FirstWindow_Show();//运行XRunXCGUI();return0;}1、运行项目,即可看见图形化界面炫彩界
6、面库——C语言GUI代码模板1、普通窗口//创建窗口HWINDOWhWindow=XWnd_CreateWindow(400,200,300,200,L"炫彩界面库-窗口");//创建成功if(hWindow){//此处通常会在该窗口上创建某些控件//显示窗口XWnd_ShowWindow(hWindow,SW_SHOW);}//关闭窗口XWnd_CloseWindow(hWindow);//显示窗口XWnd_ShowWindow(hWindow,SW_SHOW);//隐藏窗口XWnd_ShowWindow(h
7、Window,SW_HIDE);2、模态窗口//创建模态窗口HWINDOWhModal=XModalWnd_CreateWindow(400,300,L"模态窗口",XEle_GetHWnd(hEle));intresult=XModalWnd_DoModal(hModal);if(XMB_OK==result){//确定按钮}elseif(XMB_CANCEL==result){//取消按钮}//关闭模态窗口,返回XMB_OKXModalWnd_DoOk(hModal);//关闭模态窗口,返回XMB_CANC
8、ELXModalWnd_DoCancel(hModal);3、按钮//创建按钮(其中hWindow为窗口句柄)HELEhButton=XBtn_Create(10,10,80,25,L"按钮",hWindow);//事件响应VOIDCALLBACKMy_EventBtnClick(HELEhEle,HELEhEventEle){//弹出消息框XMessageBox(hEle,L"你点击了按钮",L"提示",XMB_OK
9、XMB_CANCEL);}//注册按钮点击事件(其中My_EventBtnClick为事件处
10、理函数)XEle_RegisterEvent(hButton,XE_BNCLICK,My_EventBtnClick);1、静态文本//创建静态文本XStatic_Create(100,10,60,20,L"姓名",hWindow);2、编辑框//创建编辑框HELEedit_name=XEdit_Create(10,40,100,20,hWindow);//设置编辑框支持多行输入XEd