|
发表于 2017-3-16 21:52:00
|
显示全部楼层
本帖最后由 dasemimi 于 2017-3-16 21:57 编辑
XC_LoadResource(L"UITest360\\resource.res",L"UITest360");
m_hWindow=(HWINDOW)XC_LoadLayout(L"UITest360\\layout.xml");
注意,资源文件后缀为 res
完整测试代码如下
- #include "Common.h"
- class CMyWnd
- {
- public:
- HWINDOW m_hWindow; //窗口句柄
- HELE m_hButton; //按钮句柄
-
- BOOL Create() //创建窗口和按钮
- {
- XC_LoadResource(L"UITest360\\resource.res",L"UITest360");
- m_hWindow=(HWINDOW)XC_LoadLayout(L"UITest360\\layout.xml");
- // m_hWindow=XWnd_Create(0,0,400,300,L"炫彩界面库-窗口"); //创建窗口
- if(m_hWindow)
- {
- m_hButton = (HELE)XC_GetObjectByID(m_hWindow,10); //对应模板里面 ID = 10;
- // m_hButton =XBtn_Create(10,10,80,25,L"按钮",m_hWindow); //创建按钮
- // XEle_RegEventCPP(m_hButton,XE_BNCLICK,&CMyWnd::OnEventBtnClick); //注册按钮点击事件
- XWnd_AdjustLayout(m_hWindow);
- XWnd_ShowWindow(m_hWindow,SW_SHOW); //显示窗口
- return TRUE;
- }
- return FALSE;
- }
- int OnEventBtnClick(BOOL *pBool) //按钮点击事件响应
- {
- //弹出消息框
- MessageBoxW(XWnd_GetHWND(m_hWindow),L"你点击了按钮",L"提示",MB_OK);
- *pBool=TRUE; //对该事件进行拦截
- return 0; //事件的返回值
- }
- };
- int APIENTRY _tWinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPTSTR lpCmdLine, int nCmdShow)
- {
- XInitXCGUI(); //初始化
- CMyWnd MyWnd;
- if(MyWnd.Create())
- {
- XRunXCGUI(); //运行
- }
- XExitXCGUI(); //释放资源
- return 0;
- }
复制代码
|
|