CSDN论坛 > VC/MFC > 基础类

为什么创建非模态对话框时出错 [问题点数:0分]

Bbs1
本版专家分:0
结帖率 98.43%
CSDN今日推荐
Bbs9
本版专家分:60177
Blank
微软MVP 2006年1月 荣获微软MVP称号
2007年1月 荣获微软MVP称号
2005年1月 荣获微软MVP称号
2004年1月 荣获微软MVP称号
Blank
黄花 2006年10月 VC/MFC大版内专家分月排行榜第二
Blank
蓝花 2003年11月 VC/MFC大版内专家分月排行榜第三
Bbs7
本版专家分:17124
Bbs7
本版专家分:17124
Bbs6
本版专家分:7415
Bbs7
本版专家分:25542
Blank
红花 2009年6月 专题开发/技术/项目大版内专家分月排行榜第一
2009年5月 专题开发/技术/项目大版内专家分月排行榜第一
2009年4月 专题开发/技术/项目大版内专家分月排行榜第一
2009年3月 专题开发/技术/项目大版内专家分月排行榜第一
2008年12月 专题开发/技术/项目大版内专家分月排行榜第一
2004年5月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2008年9月 专题开发/技术/项目大版内专家分月排行榜第二
Blank
蓝花 2009年10月 专题开发/技术/项目大版内专家分月排行榜第三
2009年2月 专题开发/技术/项目大版内专家分月排行榜第三
Bbs7
本版专家分:11421
匿名用户不能发表回复!
其他相关推荐
VC 窗口创建以及窗口之间传递数据、传递消息(模态、非模态)
在VC++中,打开对话框一般是用DoModal()函数调用模态对话框,但是模态对话框只能在对弹出的当前子窗口进行操作,而不能对父窗口进行操作,也无法传递数据到父窗口中,根据笔者的研究发现,采用非模态对话框的模式可以很好的解决这一问题。 在VS2008中新建一个就有MFC应用程序的Project项目,在弹出的MFC应用程序向导中选择“基于对话框”,取消“使用Unicode库”,单击完成。在“资
MFC中关于非模态窗口在子线程中的创建与销毁
    因为一个项目中需要开辟一个工作线程进行运算,但是在这个线程中我需要在弹出一个非模态窗口(这个项目我需要吐槽几句,只会编程不会算法不会图像处理的甲方,还喜欢不懂装懂,给你瞎指挥,真是呵呵了程序员,等现在合同结束一年了,还在这里来来回回扯皮)。    一开始我是直接在子线程中Creat一个窗口出来的,结果也是可行的。但是今天早上发现不行了,creat这一步执行的时候就会报错。然后我找了一大圈资...
MFC非模态对话框的创建及显示
我们需要在原对话框CMFC_Kinect_TrackingDlg设计一个按钮,点击这个按钮后弹出一个非模态对话框Color_Based_SettingDlg, 并且同时两个对话框都是激活状态,都可以自由操作,步骤入下: 1.在头文件MFC_Kinect_TrackingDlg.h中包含Color_Based_SettingDlg.h 2.在MFC_Kinect_TrackingDlg.h中的
vc中建立非模态对话框的例子
 vc中建立非模态对话框的例子:1,首先创建一个基于对话框的名为liu的工程。,对话框类名(CLiuDlg) 文件名 liuDlg.h,liuDlg.cpp2, 添加一个对话框资源,生成一个类(jin)  文件名为 jin.h,jin.cpp3, 在liuDlg.cpp中添加一个全局变量 ,在类定义的上面添加,代码为:#include "jin.h"jin * g_a;  //此全局变量用
DLL中创建的非模式对话框不能正常显示原因的解决
近日,开发一个项目,需要在资源管理器中双击某个文件类型,会显示对这个文件进行处理的对话框,对话框需要显示成非模式,这样可以不影响在资源管理器中可以进行其它操作,在HKEY_CLASSES_ROOT中的shell\open\command中用rundll32.exe设置好对应需要调用的动态库函数后,发现在双击文件时,非模式对话框一闪而过,经过对rundll32.exe原理的了解,得知"Rundll3
VS2013 使用MFC创建非模态对话框
新建基于对话框的MFC项目Demo 删除所有控件,工具箱添加一个新的按钮Button1 在资源视图中dialog插入新dialog,将其ID命名为IDD_TEST 用类向导为IDD_TEST添加新类test.h 为Demodlg类包含#include"test.h",添加指向test类的指针m_test,添加析构函数 class CDemoDlg : public CDialogEx
<MFC>模态对话框和非模态对话框的创建弹出
一、模态对话框的创建及显示 1、Windows对话框分为两类:模态对话框和非模态对话框。     模态对话框:当它弹出后,本应用程序其他窗口将不再接受用户输入,只有该对话框响应用户输入,在对它进行相应操作退出后,其他窗口才能继续与用户交互。 非模态对话框:它弹出后,本程序其他窗口仍能响应用户输入。非模态对话框一般用来显示提示信息等。   2、模态对话框的弹出
非模态对话框DLL
最近在弄一个DLL,涉及到一个非模态对话框 对话框的建立无区模态非模态,区别在于创建的方式。模态对话框是使用DoModal的方式创建,而非模态对话框的方式是: CDialog *pDlg = new CDialog(父窗口指针); pDlg->Create(ID, 父窗口指针); pDlg->ShowWindow(SW_SHOW); 这样非模态对话框便显示出来了 然后…… 关闭对话框
创建模态对话框和非模态对话框的方法
在WIN32中,模式对话框的创建一般是使用DialogBox来进行创建的。而非模式对话框则是利用CreateWindow来创建的。在MFC或是WTL中,模式对话框一般是使用DoModal,而非模式对话框的创建则是使用Create。模式对话框创建后,程序的其他窗口便不能进行操作,必须将该窗口关闭后,其他窗口才能进行操作。而非模式对话框则无需这样,它不强制要求用户立即反应,而是与其他窗口同时接受用户操
Windows编程之非模态对话框
1  创建非模态对话框   HWNDCreateDialog(  HINSTANCE hInstance,  // handle to module                 LPCTSTRlpTemplate,    // dialog box template name                 HWNDhWndParent,    // handle to owner wi
关闭