Button-按钮贴图
//包含炫彩界面库文件
#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_flag_leave,XImage_LoadFile(L"image\\button_leave.png")); //设置鼠标离开状态贴图
XBkM_AddImage(hBkM,button_state_flag_stay,XImage_LoadFile(L"image\\button_stay.png")); //设置鼠标停留状态贴图
XBkM_AddImage(hBkM,button_state_flag_down,XImage_LoadFile(L"image\\button_down.png")); //设置鼠标按下状态贴图
XWnd_ShowWindow(hWindow,SW_SHOW);//显示窗口
XRunXCGUI(); //运行
}
XExitXCGUI(); //释放资源
return 0;
}
void WINAPI XBkM_AddImage(HBKM hBkInfoM, int nState, HIMAGE hImage, int id)
背景_添加图片 添加背景内容图片.
Definition: BkObjectMgr.cpp:483
@ button_state_flag_down
鼠标按下
Definition: XCGUI.h:2130
@ button_state_flag_stay
鼠标停留
Definition: XCGUI.h:2128
@ button_state_flag_leave
鼠标离开
Definition: XCGUI.h:2126
HELE WINAPI XBtn_Create(int x, int y, int cx, int cy, const wchar_t *pName, HXCGUI hParent)
按钮_创建 创建按钮元素
Definition: ButtonUI.cpp:1765
HBKM WINAPI XEle_GetBkManager(HELE hEle)
元素_取背景管理器 获取元素背景管理器.
Definition: EleUI.cpp:4502
HIMAGE WINAPI XImage_LoadFile(const wchar_t *pFileName)
图片_加载从文件 加载图片从文件.
Definition: ImageFrame.cpp:1014
void WINAPI XExitXCGUI()
炫彩_退出 退出界面库释放资源. 不可在dllmain()中卸载, 否则会死锁
Definition: App.cpp:572
void WINAPI XRunXCGUI()
炫彩_运行 运行消息循环,当炫彩窗口数量为0时退出.
Definition: App.cpp:564
BOOL WINAPI XInitXCGUI(BOOL bD2D)
炫彩_初始化 初始化界面库.
Definition: App.cpp:557
HWINDOW WINAPI XWnd_Create(int x, int y, int cx, int cy, const wchar_t *pTitle, HWND hWndParent, int XCStyle)
窗口_创建 创建窗口
Definition: WindowUI.cpp:5964
BOOL WINAPI XWnd_ShowWindow(HWINDOW hWindow, int nCmdShow)
@窗口_显示扩展 显示隐藏及控制窗口最大化还原等
Definition: WindowUI.cpp:6387