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)
{
XInitXCGUI(); //初始化
hWindow=XWnd_Create(0,0,300,200,L"炫彩界面库-窗口");//创建窗口
if(hWindow)
{
HELE hButton=XBtn_Create(100,50,80,25,L"Button",hWindow); //创建按钮
HBKM hBkM=XEle_GetBkManager(hButton); //获取背景管理器
XBkM_AddImage(hBkM,button_state_leave,XImage_LoadFile(L"image\\button_leave.png")); //设置鼠标离开状态贴图
XBkM_AddImage(hBkM,button_state_stay,XImage_LoadFile(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;
}
经技术人员的修改的例子如下:
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;
}
|
|