|
发表于 2016-9-3 14:29:28
|
显示全部楼层
这个你可以通过拦截最大化消息来实现。
- #include "Common.h"
- HWINDOW hWindow=NULL;
- //事件响应
- int CALLBACK My_EventBtnClick(BOOL *pBool)
- {
- //弹出消息框
- MessageBoxW(XWnd_GetHWND(hWindow),L"你点击了按钮",L"提示",MB_OK);
- *pBool=TRUE; //对该事件进行拦截
- return 0; //事件的返回值
- }
- int CALLBACK OnWndOther(WPARAM wParam,LPARAM lParam,BOOL *pbHandled)
- {
- MINMAXINFO* pMiniMaxInfo = (MINMAXINFO*)lParam;
- //pMiniMaxInfo->ptMaxPosition
- *pbHandled= TRUE;
- return 0;
- }
- 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(10,10,80,25,L"按钮",hWindow);//创建按钮
- // XEle_RegEventC(hButton,XE_BNCLICK,My_EventBtnClick);//注册按钮点击事件
- XBtn_SetType(hButton,button_type_max);
-
- XWnd_RegEventC(hWindow,WM_GETMINMAXINFO,OnWndOther);
- XWnd_ShowWindow(hWindow,SW_SHOW);//显示窗口
-
- XRunXCGUI(); //运行
- }
- XExitXCGUI(); //释放资源
- return 0;
- }
复制代码
然后上面的代码就行了 |
|