资源预览内容
第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
亲,该文档总共3页全部预览完了,如果喜欢就下载吧!
资源描述
炫彩界面库C 语言 GUI项目向导1、 文件 - 新建 - 项目 - Win32 Application - 输入项目名称及其保存位置(假设项目名为 MyFirstCProject) - 下一步中选择“典型 Hello Word” - 完成2、 将炫彩库文件复制到项目文件夹内:xcgui.h、XCGUId.dll、XCGUId.lib 请见 XCLib 文件夹;将 xcgui.h 文件添加到项目的头文件中3、 打开 stdafx.h 文件,在文件中语句“/ TODO:”下一行添加如下代码:#ifdef _DEBUG#pragma comment(lib, XCGUId.lib)#else#pragma comment(lib, XCGUI.lib)#endif#include xcgui.h4、 打开 MyFirstCProject.cpp 文件,保留如下代码,其余都删除#include stdafx.h#include resource.h5、 将如下代码拷贝到 MyFirstCProject.cpp 中/事件响应VOID CALLBACK My_EventBtnClick(HELE hEle,HELE hEventEle)/弹出消息框XMessageBox(hEle,L你点击了按钮,L提示,XMB_OK | XMB_CANCEL); /显示窗口VOID FirstWindow_Show()/创建窗口HWINDOW hWindow=XWnd_CreateWindow(0,0,500,400,L炫彩界面库-窗口);if(hWindow)/创建按钮HELE hButton=XBtn_Create(10,10,80,25,L按钮,hWindow);/注册按钮点击事件XEle_RegisterEvent(hButton,XE_BNCLICK,My_EventBtnClick);/显示窗口XWnd_ShowWindow(hWindow,SW_SHOW);/主函数,程序入口(该函数签名务必不能修改)int APIENTRY _tWinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPTSTR lpCmdLine, int nCmdShow)/初始化XInitXCGUI(); /调用函数,显示窗口FirstWindow_Show();/运行XRunXCGUI(); return 0;6、 运行项目,即可看见图形化界面炫彩界面库C 语言 GUI代码模板1、 普通窗口/创建窗口HWINDOW hWindow=XWnd_CreateWindow(400,200,300,200,L炫彩界面库- 窗口);/创建成功if(hWindow) /此处通常会在该窗口上创建某些控件/显示窗口XWnd_ShowWindow(hWindow,SW_SHOW); /关闭窗口XWnd_CloseWindow (hWindow);/显示窗口XWnd_ShowWindow(hWindow,SW_SHOW);/隐藏窗口XWnd_ShowWindow(hWindow,SW_HIDE);2、 模态窗口/创建模态窗口HWINDOW hModal=XModalWnd_CreateWindow(400,300,L模态窗口,XEle_GetHWnd(hEle);int result=XModalWnd_DoModal(hModal);if(XMB_OK=result)/确定按钮else if(XMB_CANCEL=result)/取消按钮/关闭模态窗口,返回XMB_OKXModalWnd_DoOk(hModal);/关闭模态窗口,返回XMB_CANCELXModalWnd_DoCancel(hModal);3、 按钮/创建按钮(其中hWindow为窗口句柄)HELE hButton=XBtn_Create(10,10,80,25,L按钮,hWindow);/事件响应VOID CALLBACK My_EventBtnClick(HELE hEle,HELE hEventEle)/弹出消息框XMessageBox(hEle,L你点击了按钮,L提示,XMB_OK | XMB_CANCEL); /注册按钮点击事件(其中My_EventBtnClick为事件处理函数)XEle_RegisterEvent(hButton,XE_BNCLICK,My_EventBtnClick);4、 静态文本/创建静态文本XStatic_Create(100,10,60,20,L姓名,hWindow);5、 编辑框/创建编辑框HELE edit_name = XEdit_Create(10,40,100,20,hWindow);/设置编辑框支持多行输入XEdit_EnableMultiLine(edit_name,TRUE);/设置编辑框只读,不可输入XEdit_SetReadOnly(edit_name,TRUE);/设置编辑框为密码输入XEdit_EnablePassBox(edit_name,TRUE);6、 列表/创建列表HELE hList = XList_Create(10,40,300,300,hWindow);/列表中添加列(注意:列表创建后必须添加列,否则运行出错)XList_AddColumn(hList,50,L学号);XList_AddColumn(hList,80,L姓名);XList_AddColumn(hList,40,L性别);XList_AddColumn(hList,100,L班级);/添加列表数据/第一行XList_AddItem(hList,LA001);XList_SetItemText(hList,0,1,L张三);XList_SetItemText(hList,0,2,L男);XList_SetItemText(hList,0,3,L编程班);/第二行XList_AddItem(hList,LB002);XList_SetItemText(hList,1,1,L李四);XList_SetItemText(hList,1,2,L男);XList_SetItemText(hList,1,3,L测试班);/第三行XList_AddItem(hList,LC003);XList_SetItemText(hList,2,1,L王五);XList_SetItemText(hList,2,2,L女);XList_SetItemText(hList,2,3,L嵌入式班);附:详细的 API 说明及用法,请见“炫彩界面库-帮助文档”注意:为提高开发效率,请使用“辅助函数库” ,请见“AssistFunction.cpp、AssistFunction.h”加油。 。 。努力。 。 。
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号