请问如何使两个对话框中的一个对话框失效 有两个对话框,同时出现,我想让其中一个对话框实效,只能看不能操作请问如何实现? 谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.将要失效的窗口设为另一个的父窗口,然后另一窗口用模式显示2.直接用EnableWindows设要失效的窗口为FALSE 我要的结果是1.A对话框和B对话框同时存在2,只有A对话框结束后,比如在输入密码之后,才能对B对话框进行操作,否则只能对A对话框进行移动,虽然能看到B对话框但是不能操作而我用了楼上的建议后,只能达到先让A有效,但是在鼠标点击B对话框后,B也有效了不知道怎么做才行谢谢 把另一个对话框的控件全部EnableWindow(FALSE); 如果A是模式对话框,并且A的父窗口是B,不会这样的。 呵呵,我的水平还很菜,模式和非模式不怎么会区分,不过我想到了一种方法就是在父类的InitDialog 和OnCreate函数里创建子对话框, m_LoginDialog.create(IDD_LOGINDIALOG,this); m_LoginDialog.ShowWindow(TRUE);重载父类对话框的PreTraslateMessage,在里面拦截WM_MOUSEDOWN,WM_MOUSEDBCLICK,WM_KEYDOWN消息当然高手会有很多更好的办法,谁有什么意见的都可以多多讨论下,呵呵 VC++多重对话框打开 关于timeSetEvent的问题! 有没有这种函数??? media player 9 的界面是怎么做出来。还有msn explore的界面是怎么开发出来的。 关于mfc中资源的问题。 关于PreCreateWindow(CREATESTRUCT& cs)的使用 我用vc写的拔号上网的程序,在win98上行,在win2000上就不行了,请问各位高手! 急需RSVP(资源预留协议)的中文资料! 阴历的算法??还有Ascii码???? VS2017 单文档分割窗口 一个关于坐标系统的问题 请问如何得到BMP文件的宽和高?
2.直接用EnableWindows设要失效的窗口为FALSE
1.A对话框和B对话框同时存在
2,只有A对话框结束后,比如在输入密码之后,才能对B对话框进行操作,否则只能对A对话框进行移动,虽然能看到B对话框但是不能操作而我用了楼上的建议后,只能达到先让A有效,但是在鼠标点击B对话框后,B也有效了不知道怎么做才行
谢谢
就是在父类的InitDialog 和OnCreate函数里创建子对话框,
m_LoginDialog.create(IDD_LOGINDIALOG,this);
m_LoginDialog.ShowWindow(TRUE);
重载父类对话框的PreTraslateMessage,在里面拦截WM_MOUSEDOWN,WM_MOUSEDBCLICK,WM_KEYDOWN消息
当然高手会有很多更好的办法,谁有什么意见的都可以多多讨论下,呵呵