TA的每日心情 | 萌哒 2023-7-5 10:47 |
---|
|
//包含炫彩界面库文件#pragma comment(lib, "XCGUI.lib")#include "xcgui.h"HWINDOW hWindow=NULL;int APIENTRY _tWinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPTSTR lpCmdLine, int nCmdShow){ [url=mkMSITStore:G:\c_study\%E7%95%8C%E9%9D%A2%E5%BA%93\%E7%82%AB%E5%BD%A9\%E5%B8%AE%E5%8A%A9%E6%96%87%E6%A1%A3\%E7%82%AB%E5%BD%A9%E7%95%8C%E9%9D%A2%E5%BA%93-%E5%B8%AE%E5%8A%A9%E6%96%87%E6%A1%A3(v2.1.1).chm::/group__group_global_a_p_i.html#ga9095e1bce9f8379dfa30ff0c85693bdb]XInitXCGUI[/url](); //初始化 hWindow=[url=mkMSITStore:G:\c_study\%E7%95%8C%E9%9D%A2%E5%BA%93\%E7%82%AB%E5%BD%A9\%E5%B8%AE%E5%8A%A9%E6%96%87%E6%A1%A3\%E7%82%AB%E5%BD%A9%E7%95%8C%E9%9D%A2%E5%BA%93-%E5%B8%AE%E5%8A%A9%E6%96%87%E6%A1%A3(v2.1.1).chm::/group__xc__window.html#ga23d60c2703ebb211784ff5babf7b068a]XWnd_Create[/url](0,0,300,200,L"炫彩界面库-窗口");//创建窗口 if(hWindow) { HELE hButton=[url=mkMSITStore:G:\c_study\%E7%95%8C%E9%9D%A2%E5%BA%93\%E7%82%AB%E5%BD%A9\%E5%B8%AE%E5%8A%A9%E6%96%87%E6%A1%A3\%E7%82%AB%E5%BD%A9%E7%95%8C%E9%9D%A2%E5%BA%93-%E5%B8%AE%E5%8A%A9%E6%96%87%E6%A1%A3(v2.1.1).chm::/group__button.html#gab034e6daf33ee4bd73444c77dc25cb6f]XBtn_Create[/url](100,50,80,25,L"Button",hWindow); //创建按钮 HBKM hBkM=[url=mkMSITStore:G:\c_study\%E7%95%8C%E9%9D%A2%E5%BA%93\%E7%82%AB%E5%BD%A9\%E5%B8%AE%E5%8A%A9%E6%96%87%E6%A1%A3\%E7%82%AB%E5%BD%A9%E7%95%8C%E9%9D%A2%E5%BA%93-%E5%B8%AE%E5%8A%A9%E6%96%87%E6%A1%A3(v2.1.1).chm::/group__element.html#gae77e3743ce7bbcadbec3a0848ba1e0ea]XEle_GetBkManager[/url](hButton); //获取背景管理器 [url=mkMSITStore:G:\c_study\%E7%95%8C%E9%9D%A2%E5%BA%93\%E7%82%AB%E5%BD%A9\%E5%B8%AE%E5%8A%A9%E6%96%87%E6%A1%A3\%E7%82%AB%E5%BD%A9%E7%95%8C%E9%9D%A2%E5%BA%93-%E5%B8%AE%E5%8A%A9%E6%96%87%E6%A1%A3(v2.1.1).chm::/group__xc___bk_manager.html#ga403bfcec0789587ef62e104885891e99]XBkM_AddImage[/url](hBkM,[url=mkMSITStore:G:\c_study\%E7%95%8C%E9%9D%A2%E5%BA%93\%E7%82%AB%E5%BD%A9\%E5%B8%AE%E5%8A%A9%E6%96%87%E6%A1%A3\%E7%82%AB%E5%BD%A9%E7%95%8C%E9%9D%A2%E5%BA%93-%E5%B8%AE%E5%8A%A9%E6%96%87%E6%A1%A3(v2.1.1).chm::/group__group_button_state_flag.html#ggadfefc944ece4eb80e41de18924ac3bcaa891edab7c6e34b31b5a310a1b07caf39]button_state_leave[/url],[url=mkMSITStore:G:\c_study\%E7%95%8C%E9%9D%A2%E5%BA%93\%E7%82%AB%E5%BD%A9\%E5%B8%AE%E5%8A%A9%E6%96%87%E6%A1%A3\%E7%82%AB%E5%BD%A9%E7%95%8C%E9%9D%A2%E5%BA%93-%E5%B8%AE%E5%8A%A9%E6%96%87%E6%A1%A3(v2.1.1).chm::/group__xc__image.html#ga3d94288337f57bcdf291205809e66f36]XImage_LoadFile[/url](L"image\\button_leave.png")); //设置鼠标离开状态贴图 [url=mkMSITStore:G:\c_study\%E7%95%8C%E9%9D%A2%E5%BA%93\%E7%82%AB%E5%BD%A9\%E5%B8%AE%E5%8A%A9%E6%96%87%E6%A1%A3\%E7%82%AB%E5%BD%A9%E7%95%8C%E9%9D%A2%E5%BA%93-%E5%B8%AE%E5%8A%A9%E6%96%87%E6%A1%A3(v2.1.1).chm::/group__xc___bk_manager.html#ga403bfcec0789587ef62e104885891e99]XBkM_AddImage[/url](hBkM,[url=mkMSITStore:G:\c_study\%E7%95%8C%E9%9D%A2%E5%BA%93\%E7%82%AB%E5%BD%A9\%E5%B8%AE%E5%8A%A9%E6%96%87%E6%A1%A3\%E7%82%AB%E5%BD%A9%E7%95%8C%E9%9D%A2%E5%BA%93-%E5%B8%AE%E5%8A%A9%E6%96%87%E6%A1%A3(v2.1.1).chm::/group__group_button_state_flag.html#ggadfefc944ece4eb80e41de18924ac3bcaa9f2a9303f0916747f70579830cdaae11]button_state_stay[/url],[url=mkMSITStore:G:\c_study\%E7%95%8C%E9%9D%A2%E5%BA%93\%E7%82%AB%E5%BD%A9\%E5%B8%AE%E5%8A%A9%E6%96%87%E6%A1%A3\%E7%82%AB%E5%BD%A9%E7%95%8C%E9%9D%A2%E5%BA%93-%E5%B8%AE%E5%8A%A9%E6%96%87%E6%A1%A3(v2.1.1).chm::/group__xc__image.html#ga3d94288337f57bcdf291205809e66f36]XImage_LoadFile[/url](L"image\\button_stay.png")); //设置鼠标停留状态贴图 XBkM_AddImage(hBkM,button_state_down,XImage_LoadFile(L"image\\button_down.png")); //设置鼠标按下状态贴图 XWnd_ShowWindow(hWindow,SW_SHOW);//显示窗口 XRunXCGUI(); //运行 } XExitXCGUI(); //释放资源 return 0;}
这个文档例子在炫彩库2.1.1上测试不成功. 经技术人员的修改如下:class CMyWindowButton{public: HWINDOW m_hWindow; HELE m_hButton_close; HELE m_hButton; CMyWindowButton(){ Init(); } void Init() { //XInitXCGUI(); //初始化 HWINDOW hWindow = XWnd_Create(0, 0, 300, 200, L"炫彩界面库-窗口");//创建窗口 if (hWindow) { HELE hButton = XBtn_Create(100, 50, 80, 25, L"Button", hWindow); //创建按钮 XBtn_AddBkImage(hButton, button_state_leave, XImage_LoadFile(L"image\\Sys\\msg_icon_info.png")); //设置鼠标离开状态贴图 XBtn_AddBkImage(hButton, button_state_stay, XImage_LoadFile(L"image\\Sys\\msg_icon_error.png")); //设置鼠标停留状态贴图 XBtn_AddBkImage(hButton, button_state_down, XImage_LoadFile(L"image\\Sys\\msg_icon_check.png")); //设置鼠标按下状态贴图 } XWnd_ShowWindow(hWindow, SW_SHOW);//显示 } int OnBtnClick(BOOL *pbHandled) { MessageBoxW(XWnd_GetHWND(m_hWindow),L"你点击了按钮",L"提示",MB_OK); return 0; }};int WINAPI _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow){ XInitXCGUI(); CMyWindowButton MyWindow; XRunXCGUI(); XExitXCGUI(); return 0;}
|
|