炫彩界面库论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 3292|回复: 0

ModalWindow 模态窗口

[复制链接]
  • TA的每日心情
    开心
    2022-1-9 18:18
  • 发表于 2011-9-11 14:49:45 | 显示全部楼层 |阅读模式
    ModalWindow 模态窗口
    模态窗口是一个阻塞父窗口消息的特殊窗口,例如:常见的MessageBox();
    XModalWnd_DoModal()当模态窗口启用后,父窗口将处于禁用状态,不能接收到消息,只有模态窗口退出后,父窗口恢复正常.
    XModalWnd_DoOk()退出模态窗口,XModalWd_DoModal()返回XMB_OK.
    XModalWnd_DoCancel()退出模态窗口,XModalWd_DoModal()返回XMB_CANCEL.
    步骤:
    1.XModalWnd_CreateWindow()创建模态窗口.
    2.XModalWnd_DoModal()启用显示模态窗口.
    示例代码:


    1. //事件响应
    2. bool CALLBACK My_EventBtnClick(HELE hEle,HELE hEventEle)
    3. {
    4.         //创建模态窗口
    5.         HWINDOW hModal=XModalWnd_CreateWindow(100,100,200,200,L"炫彩界面库-模态窗口",XEle_GetHWnd(hEle));
    6.         int result=XModalWnd_DoModal(hModal);
    7.         if(XMB_OK==result)
    8.         {
    9.                 //确定按钮
    10.         }else if(XMB_CANCEL==result)
    11.         {
    12.                 //取消按钮
    13.         }else if(0==result)
    14.         {
    15.                 //其他方式
    16.         }
    17.         return true;
    18. }

    19. int APIENTRY _tWinMain(HINSTANCE hInstance,  HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow)
    20. {
    21.         XInitXCGUI(); //界面库初始化

    22.         //创建窗口
    23.         HWINDOW hWindow=XWnd_CreateWindow(400,200,300,200,L"炫彩界面库 - 窗口");
    24.         if(hWindow) //创建成功
    25.                 ShowWindow(XWnd_GetHWnd(hWindow),SW_SHOW); //显示窗口
    26.         else
    27.                 return 0; //创建失败
    28.         
    29.         HELE hButton=XBtn_Create(10,60,80,25,L"弹出模态窗口",hWindow);
    30.         //注册事件
    31.         XEle_RegisterEvent(hButton,XE_BNCLICK,My_EventBtnClick);
    32.    
    33.         XRunXCGUI(); //运行
    34.         return 0;
    35. }
    复制代码
    程序截图:
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    QQ|Archiver|手机版|小黑屋|炫彩界面库 ( 鄂ICP备2023014763号-1 )

    GMT+8, 2024-9-19 10:12 , Processed in 0.065724 second(s), 18 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表