查看: 1534|回复: 0

[Linux技术] MFC 点击按钮,弹出另一个对话框

[复制链接]
  • TA的每日心情

    2014-4-10 13:56
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2014-1-23 08:49:05 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 forlinx2013 于 2014-1-24 09:25 编辑

    欢迎大家来到飞凌爱板网专区,对嵌入式技术感兴趣的朋友不妨多多关注一下,我们提供了公司所有开发板的所有资料,也会更新大量技术文章,欢迎大家一块学习提高!!!

    方法一:模态对话框
    资源视图--Dialog--右键--添加资源--新建--对话框-,然后在已经生成的对话框中(解决资源视图中的dialog下的新生成的那个)右键--添加类。例如:添加CMyNewDlg,在所要调的代码中(按钮点击方法所在的文件代码),先加头文件#include   "CMyNewDlg.h ",之后在按钮点击方法中:
    void COnclickDlg::OnBnClickedOk()
    {
    CMyNewDlg  Dlg;
    Dlg.DoModal();
    }

    方法二:非模态对话框
    资源视图--Dialog--右键--添加资源--新建--对话框--然后在已经生成的对话框中(解决资源视图中的dialog下的新生成的那个)右键--添加类。例如:添加CMyNewDlg,在所要调的代码中(按钮点击方法按钮点击方法所在的文件代码),先加头文件#include   "CMyNewDlg.h ",之后在按钮点击方法中:
    void COnclickDlg::OnBnClickedOk()
    {
    CMyNewDlg  *pDlg=new CMyNewDlg ;
    pDlg->Create(IDD_DIALOG2,this);
    pDlg->ShowWindow(SW_SHOW);
    }


    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-5-16 13:14 , Processed in 0.118018 second(s), 15 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.