社区
界面
帖子详情
一个关于启动对话框程序的问题!!!
pan7861
2003-06-11 11:44:54
我需要另一个程序调用这个对话框程序,但是需要这个对话框程序开启后不能切换到其他程序。比如我开了A程序,点菜单启动B程序,以上我都做到了,但是要求启动了B程序(也就是对话框程序)必须关闭后才能对A程序做响应。注意这是两个程序。
也就是模态和非模态的问题。
...全文
29
9
打赏
收藏
一个关于启动对话框程序的问题!!!
我需要另一个程序调用这个对话框程序,但是需要这个对话框程序开启后不能切换到其他程序。比如我开了A程序,点菜单启动B程序,以上我都做到了,但是要求启动了B程序(也就是对话框程序)必须关闭后才能对A程序做响应。注意这是两个程序。 也就是模态和非模态的问题。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pan7861
2003-06-11
打赏
举报
回复
楼上的哥们谢谢了,我也是球迷。编译通过,但是我想问为什么在程序B运行的情况下关闭程序A出对话框说没响应问是否关闭。我选择否,然后关闭程序B后程序A也关闭了,为什么。
zwvista
2003-06-11
打赏
举报
回复
参数确实太多,不过全填0应该可以通过,示例如下
STARTUPINFO s;
ZeroMemory(&s, sizeof(s));
s.cb = sizeof(s);
PROCESS_INFORMATION p;
BOOL b = CreateProcess("c:\\windows\\system32\\notepad.exe", NULL, NULL, NULL, FALSE, 0, NULL, NULL, &s, &p);
DWORD e = 0;
if(b) WaitForSingleObject((HANDLE)p.hProcess, INFINITE);
else e = GetLastError();
zwvista
2003-06-11
打赏
举报
回复
STARTUPINFO s;
ZeroMemory(&s, sizeof(s));
s.cb = sizeof(s);
PROCESS_INFORMATION p;
BOOL b = CreateProcess("c:\\windows\\system32\\notepad.exe", NULL, NULL, NULL, FALSE, 0, NULL, NULL, &s, &p);
DWORD e =0;
if(b) WaitForSingleObject((HANDLE)p.hProcess, INFINITE);
else e = GetLastError();
pan7861
2003-06-11
打赏
举报
回复
CreateProcess函数参数太多能否详细说明谢谢
zwvista
2003-06-11
打赏
举报
回复
用CreateProcess启动B程序,就可以得到B程序的句柄
注意CreateProcess最后一个参数LPPROCESS_INFORMATION lpProcessInformation
pan7861
2003-06-11
打赏
举报
回复
你说的进程句柄是指什么
pan7861
2003-06-11
打赏
举报
回复
A程序中启动B程序后
用WaitForSingleObject(hProcess, TimeOut)锁住,
其中hProcess是B程序进程句柄 TimeOut可以设置为INFINITE
-------------------------------------------------
我用ShellExecute()启动的B程序,你说的加在哪个程序里
licyme
2003-06-11
打赏
举报
回复
楼上,妙!
zwvista
2003-06-11
打赏
举报
回复
A程序中启动B程序后
用WaitForSingleObject(hProcess, TimeOut)锁住,
其中hProcess是B程序进程句柄 TimeOut可以设置为INFINITE
Android使用Activity用作弹出式
对话框
Android使用Activity用作弹出式
对话框
电脑反应速度慢的原因及解决方法
电脑反应速度慢的原因及解决方法
Qt Creator 系列教程
全面介绍Qt集成开发环境Qt Creator从安装到开发各个步骤的一系列教程
900多个android开发小图标素材,很多精美小图标收集
900多个android开发小图标素材,很多精美小图标收集!真心很不错!
基于MFC的
对话框
程序
添加
启动
画面
创建
一个
基于
对话框
的工程,名曰“demo”,系统会自动生成一些文件。包含
一个
Dlg,这是主函数的Dlg。 在资源管理器中插入
一个
新的
对话框
和一张位图,ID设置为IDD_SPLASH, 在
对话框
上面添加
一个
picture控件,类型设为”Bitmap”,图像选择刚才插入的位图。 设置
对话框
的Style为Popup,Border为None,去掉TitleBar属性,并调整
对话框
的大小与位图等大,这样
对话框
显示的时候,你看到的只是图片。如下: 右键界面,点击‘添加类”,建立
一个
新类CSpl..
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章