炫彩界面库论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 6265|回复: 9

C语言版的XModalWnd_DoModal现在是不是还不能用?

[复制链接]

该用户从未签到

发表于 2011-11-11 17:39:53 | 显示全部楼层 |阅读模式
C语言版的XModalWnd_DoModal现在是不是还不能用?
  • TA的每日心情
    开心
    2022-1-9 18:18
  • 发表于 2011-11-12 01:24:44 | 显示全部楼层
    模态窗口示例:

    捕获.PNG

    1. //事件响应
    2. bool CALLBACK My_EventBtnClick(HELE hEle,HELE hEventEle)
    3. {
    4.         //创建模态窗口
    5.         HWINDOW hModal=XModalWnd_CreateWindow(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. //模态窗口测试
    20. int APIENTRY _tWinMain(HINSTANCE hInstance,  HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow)
    21. {
    22.         XInitXCGUI();
    23.         //创建窗口
    24.         HWINDOW hWindow=XWnd_CreateWindow(0,0,400,300,L"炫彩界面库-模态窗口测试");
    25.         XWnd_ShowWindow(hWindow,SW_SHOW);
    26.         HELE hButton=XBtn_Create(100,90,80,25,L"弹出模态窗口",hWindow);
    27.         //注册事件
    28.         XEle_RegisterEvent(hButton,XE_BNCLICK,My_EventBtnClick);
    29.         XRunXCGUI();
    30.         return 0;
    31. }
    复制代码

    该用户从未签到

     楼主| 发表于 2011-11-13 07:59:48 | 显示全部楼层
    很感谢你,我明白了,期待你们的再次更新啊,很喜欢你们这个软件,希望ui界面设计器越来越完善!

    该用户从未签到

     楼主| 发表于 2011-11-13 08:18:13 | 显示全部楼层
    你好,还有个事情请教一下,我像你一样在主界面定义一个按钮弹出一个模式窗口,然后在模式窗口里面创建了一个保存按钮,当点击保存按钮时我想关闭模式窗口,但是我在按钮事件里面调用XModalWnd_DoOk,结果连主界面也一起消失了,不知怎么解决?
  • TA的每日心情
    开心
    2022-1-9 18:18
  • 发表于 2011-11-13 13:13:41 | 显示全部楼层
    截图如下:
    QQ截图未命名.bmp

    代码如下:

    1. //模态窗口关闭 - 确定按钮
    2. bool CALLBACK My_EventBtnClick_OK(HELE hEle,HELE hEventEle)
    3. {
    4.         XModalWnd_DoOk(XEle_GetHWindow(hEle));
    5.         return false;
    6. }

    7. //模态窗口关闭 - 取消按钮
    8. bool CALLBACK My_EventBtnClick_Cancel(HELE hEle,HELE hEventEle)
    9. {
    10.         XModalWnd_DoCancel(XEle_GetHWindow(hEle));
    11.         return false;
    12. }

    13. //事件响应
    14. bool CALLBACK My_EventBtnClick(HELE hEle,HELE hEventEle)
    15. {
    16.         //创建模态窗口
    17.         HWINDOW hModal=XModalWnd_CreateWindow(200,200,L"炫彩界面库-模态窗口",XEle_GetHWnd(hEle));
    18.         HELE hBtnOk=XBtn_Create(10,80,60,22,L"确定",hModal);
    19.         HELE hBtnCancel=XBtn_Create(100,80,60,22,L"取消",hModal);
    20.         //注册事件
    21.         XEle_RegisterEvent(hBtnOk,XE_BNCLICK,My_EventBtnClick_OK);
    22.         XEle_RegisterEvent(hBtnCancel,XE_BNCLICK,My_EventBtnClick_Cancel);
    23.         //弹出模态窗口
    24.         int result=XModalWnd_DoModal(hModal);
    25.         if(XMB_OK==result)
    26.         {
    27.                 //确定按钮
    28.         }else if(XMB_CANCEL==result)
    29.         {
    30.                 //取消按钮
    31.         }else if(0==result)
    32.         {
    33.                 //其他方式
    34.         }
    35.         return true;
    36. }
    37. //模态窗口测试/////////////////////////////////
    38. int APIENTRY _tWinMain(HINSTANCE hInstance,  HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow)
    39. {
    40.         XInitXCGUI();
    41.         //创建窗口
    42.         HWINDOW hWindow=XWnd_CreateWindow(0,0,300,200,L"炫彩界面库-模态窗口测试");
    43.         XWnd_ShowWindow(hWindow,SW_SHOW);

    44.         HELE hButton=XBtn_Create(10,10,100,25,L"弹出模态窗口",hWindow);

    45.         //注册事件
    46.         XEle_RegisterEvent(hButton,XE_BNCLICK,My_EventBtnClick);

    47.         XRunXCGUI();

    48.         return 0;
    49. }
    复制代码

    该用户从未签到

     楼主| 发表于 2011-11-14 08:57:01 | 显示全部楼层
    很感谢,问题顺利解决

    该用户从未签到

    发表于 2011-11-14 19:58:17 | 显示全部楼层
    假如我想设计一个登陆页面..

    登陆过后退出主界面,进入我需要的功能界面.如何设计呢?
  • TA的每日心情
    开心
    2022-1-9 18:18
  • 发表于 2011-11-16 00:47:03 | 显示全部楼层
    1.点击登录按钮,创建登录后的窗口.
    2.关闭主窗口,显示登录后的窗口.

    注意*当前只要有一个窗口存在,程序就不会自动推出.

    仅供参考,具体方法根据实际情况而定.

    该用户从未签到

    发表于 2011-11-16 00:50:19 | 显示全部楼层
    思路有了,版主能不能写段代码看看。
  • TA的每日心情
    开心
    2022-1-9 18:18
  • 发表于 2011-11-16 21:01:54 | 显示全部楼层
    开发任务紧,没时间,不好意思,理解万岁!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

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

    GMT+8, 2024-9-19 09:46 , Processed in 0.079913 second(s), 21 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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