UI设计器 - 代码加载
//包含炫彩界面库文件
#pragma comment(lib, "XCGUI.lib")
#include "xcgui.h"
int WINAPI wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow)
{
XC_AddFileSearchPath(L"E:\\MyUI\\XCGUI-test"); //设置文件搜索路径
XC_LoadResource(L"resource.res"); //加载资源文件
//XC_LoadStyle(L"style.css"); //加载样式文件
HWINDOW hWindow = (HWINDOW)XC_LoadLayout(L"layout.xml"); //加载布局文件
if (XC_IsHWINDOW(hWindow))
{
//XC_GetObjectByName(L"@Login:account"); //获取指定对象
//XC_GetObjectByName(L"account"); //获取指定对象
//XC_GetObjectByID(101); //获取指定ID对象
//XC_ShowLayoutFrame(TRUE); //显示布局边界
XWnd_ShowWindow(hWindow, SW_SHOW);
}
return 0;
}
void WINAPI XExitXCGUI()
炫彩_退出 退出界面库释放资源. 不可在dllmain()中卸载, 否则会死锁
Definition: App.cpp:572
void WINAPI XC_AddFileSearchPath(const wchar_t *pPath)
炫彩_添加搜索路径 添加文件搜索路径, 默认路为exe目录和程序当前运行目录.
Definition: Api.cpp:1003
void WINAPI XRunXCGUI()
炫彩_运行 运行消息循环,当炫彩窗口数量为0时退出.
Definition: App.cpp:564
BOOL WINAPI XC_IsHWINDOW(HXCGUI hWindow)
炫彩_是否窗口 判断是否为窗口句柄.
Definition: Api.cpp:286
BOOL WINAPI XInitXCGUI(BOOL bD2D)
炫彩_初始化 初始化界面库.
Definition: App.cpp:557
HXCGUI WINAPI XC_LoadLayout(const wchar_t *pFileName, HXCGUI hParent, HWND hAttachWnd)
炫彩_加载布局文件 加载布局文件.
Definition: Api.cpp:1130
BOOL WINAPI XC_LoadResource(const wchar_t *pFileName)
炫彩_加载资源文件 加载资源文件.
Definition: Api.cpp:1401
void WINAPI XWnd_AdjustLayout(HWINDOW hWindow)
窗口_调整布局 调整窗口布局, 当窗口显示状态才有效.
Definition: WindowUI.cpp:6718
BOOL WINAPI XWnd_ShowWindow(HWINDOW hWindow, int nCmdShow)
@窗口_显示扩展 显示隐藏及控制窗口最大化还原等
Definition: WindowUI.cpp:6387