社区
C#
帖子详情
winform模态对话框
山伟
2010-11-23 04:05:14
我这里有用VC写的A.exe和C#的form对话框B.exe
在A.exe中ShellExecute了B.exe 然后sendMessage进程间通信告诉A处理fun1()
在A处理完后再sendMessage告诉B已经处理完成。
但是现在B调起来后A还是可以进行其他操作的,所以我现在需要对B进行模态对话框的模拟,让A不能再进行任何操作。
请各位大大帮忙!
...全文
259
5
打赏
收藏
winform模态对话框
我这里有用VC写的A.exe和C#的form对话框B.exe 在A.exe中ShellExecute了B.exe 然后sendMessage进程间通信告诉A处理fun1() 在A处理完后再sendMessage告诉B已经处理完成。 但是现在B调起来后A还是可以进行其他操作的,所以我现在需要对B进行模态对话框的模拟,让A不能再进行任何操作。 请各位大大帮忙!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
山伟
2010-11-23
打赏
举报
回复
[Quote=引用 4 楼 fangxinggood 的回复:]
。。。
调出来B.exe Process没结束之前,把A自己Enabled设为False不行么?
[/Quote]
你说的方法不是模态对话框,A Disable是可行的,但是两个窗体可以不停切换就不是模态对话框
不过你说的方法我是打算作为最后的办法在vc实现
1楼和3楼的大哥说的反射技术目前没时间调查了,没有简单可用的代码
谢谢楼上各位!结贴给分吧
机器人
2010-11-23
打赏
举报
回复
[Quote=引用楼主 shanwei355 的回复:]
我这里有用VC写的A.exe和C#的form对话框B.exe
在A.exe中ShellExecute了B.exe 然后sendMessage进程间通信告诉A处理fun1()
在A处理完后再sendMessage告诉B已经处理完成。
但是现在B调起来后A还是可以进行其他操作的,所以我现在需要对B进行模态对话框的模拟,让A不能再进行任何操作。
请各位大大帮忙!
[/Quote]
调出来B.exe Process没结束之前,把A自己Enabled设为False不行么?
zjx198934
2010-11-23
打赏
举报
回复
[Quote=引用 2 楼 shanwei355 的回复:]
引用 1 楼 wuyazhe 的回复:
vc写非托管的代码。吧exe加载进来,反射直接调用窗体的ShowDialog
回大大:
VC的MFC单文档程序,C#刚接触您说的完全听不懂 @_@.
能不能解释详细些?
[/Quote]
就是使用反射 reflacting 来调用exe程序 实例化窗体 通过父窗体.ShowDialog(实例化窗体)来实现
你要的效果! 反射详细GOOGLE "C# 反射调用exe"
山伟
2010-11-23
打赏
举报
回复
[Quote=引用 1 楼 wuyazhe 的回复:]
vc写非托管的代码。吧exe加载进来,反射直接调用窗体的ShowDialog
[/Quote]
回大大:
VC的MFC单文档程序,C#刚接触您说的完全听不懂 @_@.
能不能解释详细些?
兔子-顾问
2010-11-23
打赏
举报
回复
vc写非托管的代码。吧exe加载进来,反射直接调用窗体的ShowDialog
深度学习算法加速.pptx
深度学习算法加速.pptx
港美股量化交易自动化程序
可实现在一定策略条件下,实现自动发现信号,自动买入、卖出,规避风险,增厚利润
基于数据挖掘的CRM体系在电子商务中应用研究.docx
基于数据挖掘的CRM体系在电子商务中应用研究.docx
教育物联网的应用.pptx
教育物联网的应用.pptx
QtCreator AI 插件 QodeAssist动态库
Qt AI 插件 QodeAssist动态库,解压后直接放到QtCreator17.0.0下相同目录,重启QtCreator即可使用。仅限QtCreator17.0.0
C#
111,092
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章