社区
界面
帖子详情
模式和非模式对话框的问题!(在线等)
okoooo
2005-07-14 01:41:05
前提:MFC ,MDI,
过程:
创建一个对话框.CTestDlg
在MainFrm的OnCreate中
CTestDlg testDlg;
testDlg.DoModal();
正常!
CTestDlg testDlg;
testDlg.ShowWindow(SW_NORMAL);
Debug运行时出错,
为什么呢?
...全文
93
2
打赏
收藏
模式和非模式对话框的问题!(在线等)
前提:MFC ,MDI, 过程: 创建一个对话框.CTestDlg 在MainFrm的OnCreate中 CTestDlg testDlg; testDlg.DoModal(); 正常! CTestDlg testDlg; testDlg.ShowWindow(SW_NORMAL); Debug运行时出错, 为什么呢?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
StarsWu
2005-07-14
打赏
举报
回复
当然要出问题了,你没Create.窗口不存在怎么Show?
okoooo
2005-07-14
打赏
举报
回复
发贴的时候点多了,重复了,请不要回复这个了!
非
模式
对话框
使用手记
1、
非
模式
对话框
的打开: // 弹出无
模式
对话框
CDevPproperty *pDlg= new CDevPproperty; pDlg->Create(IDD_DEV_PROPERTY,GetDesktopWindow()); // 填充设备属性,用SetDlgItemInt()时就不用再定义一个CString来将数据转换成字符串了 pDlg->SetDlgItemInt
非
模式
对话框
使用手记 copy
1、
非
模式
对话框
的打开: // 弹出无
模式
对话框
CDevPproperty *pDlg= new CDevPproperty; pDlg->Create(IDD_DEV_PROPERTY,GetDesktopWindow()); // 填充设备属性,用SetDlgItemInt()时就不用再定义一个CString来将数据转换成字符串了 pDlg->SetDlgItemI
No.3:
非
模式
对话框
与多线程应用
主
对话框
中创建了另一个
非
模式
对话框
后,希望两者的运行互不干扰,即在新的
非
模式
对话框
弹出后运行一些调度,但不影响对原来主窗口进行别的操作。
原来的做法是在主
对话框
对应的按钮(创建新的
非
模式
对话框
)消息映射里,直接写对新的
非
模式
对话框
的操作。但这样一来主
对话框
就卡得不能动了。
解决的办法就是开辟一个新线程。
三步操作
【线程使用】
(1)在主
对话框
类里增加一个静态成员函数(线程函数)
解决线程中的
非
模式
对话框
有
模式
对话框
和无
模式
对话框
原 作者:loose_went 原 出 处:VC
在线
有
模式
对话框
使用有
模式
对话框
时在
对话框
弹出后调用函数不会立即返回,而是等到
对话框
销毁后才会返回(请注意在
对话框
弹出后其他窗口的消息依然会被传递)。所以在使用
对话框
时其他窗口都不能接收用户输入。创建有
模式
对话框
的
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章