社区
C#
帖子详情
关于父窗口和子窗口
junhao_1022
2007-07-02 11:04:35
运行时在窗体Form1里打开一个应用程序,比如notepad.exe,这样notepad的窗体就在窗体Form1前面。如果我单击窗体Form1时,则notepad窗体就退到窗体Form1的后面了。
我想实现的是,单击Form1的时候,notepad窗体要么最小化在Form1上,要么只能先把notepad窗体关掉,再显示Form1。
...全文
218
10
打赏
收藏
关于父窗口和子窗口
运行时在窗体Form1里打开一个应用程序,比如notepad.exe,这样notepad的窗体就在窗体Form1前面。如果我单击窗体Form1时,则notepad窗体就退到窗体Form1的后面了。 我想实现的是,单击Form1的时候,notepad窗体要么最小化在Form1上,要么只能先把notepad窗体关掉,再显示Form1。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hamehameha
2007-07-02
打赏
举报
回复
要外部程序是模式化的阿,好像比较麻烦。
wuhq030710914
2007-07-02
打赏
举报
回复
Form2 f2=new Form2 ();
f2.ShowDialog();
wuhq030710914
2007-07-02
打赏
举报
回复
在Form1中用showdailog打开另一个窗体(Form2)
神奇的章鱼哥
2007-07-02
打赏
举报
回复
蛮麻烦的,等高手来吧
jjhlover
2007-07-02
打赏
举报
回复
帮顶,学习
jjhlover
2007-07-02
打赏
举报
回复
帮顶,学习
jjhlover
2007-07-02
打赏
举报
回复
帮顶,学习
junhao_1022
2007-07-02
打赏
举报
回复
to hbxtlhx(平民百姓-自已动手,丰衣足食):
System.Diagnostics.ProcessStartInfo ps = new System.Diagnostics.ProcessStartInfo(fullFileName);
System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo = ps;
ps.WorkingDirectory = @fileDirectory;
p.Start();
p.WaitForInputIdle();
SetParent(p.MainWindowHandle.ToInt32(), this.Handle.ToInt32());
现在能把Microsoft os自己的应用程序,比如notepad.exe,添加到当前窗体的子窗体中,不过自己安装的程序就不行了。提示说“没有与此对象关联的进程”。
我先前定义了的:
[DllImport("user32")]
public static extern int SetParent(int hWndChild, int hWndNewParent);
北京的雾霾天
2007-07-02
打赏
举报
回复
应该明确这属于两个进程间操作,并不会向同一个进程间那么方便,除非你使用系统的关于窗口的API函数来把打开的其它程序的窗口使用SetParent设置到当前程序的窗口的子窗口.比如:
[DllImport("user32.dll", CharSet = CharSet.Auto, ExactSpelling = true)]
public static extern IntPtr SetParent(HandleRef hWnd, HandleRef hWndParent);
junhao_1022
2007-07-02
打赏
举报
回复
System.Diagnostics.ProcessStartInfo ps = new System.Diagnostics.ProcessStartInfo(fullFileName);
System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo = ps;
ps.WorkingDirectory = @fileDirectory;
p.Start();
p.WaitForInputIdle();
SetParent(p.MainWindowHandle.ToInt32(), this.Handle.ToInt32());
现在能把Microsoft os自己的应用程序,比如notepad.exe,添加到当前窗体的子窗体中,不过自己安装的程序就不行了。提示说“没有与此对象关联的进程”。
Qt中
父
窗口
调用子
窗口
的控件
Qt中
父
窗口
调用子
窗口
的控件 在编写程序的时候,我们可能想从
父
窗口
去调用子
窗口
的控件。比如:当
父
窗口
触发某个事件时,子
窗口
显示,并且设置子
窗口
中的控件显示特定的内容,这就是本文想要讨论的问题。 方法: ...
Qt 子
窗口
和
父
窗口
,子
窗口
和子
窗口
控件获取
Qt开发过程中,难免会遇到子
窗口
需要获取
父
窗口
某个控件的状态,或者是子
窗口
需要获取另外一个子
窗口
某个控件的状态,之前用过回调、全局变量、信号和槽连接,但是都太麻烦了,后面研究出一种简单的方法,会有一定的...
PyQt5
父
窗口
和子
窗口
信息通信
(1)
父
窗口
->子
窗口
父
窗口
的__init__函数里面先创建子
窗口
实例,然后...这种方式比较麻烦一点,子
窗口
中定义一个信号(参数中指定信号的类型和数量,例如_signal = pyqtSignal(str,int),然后通过槽函数释放该信
父
窗口
和子
窗口
同时移动问题?
父
窗口
和子
窗口
同时移动有关问题 www.MyException.Cn 发布于:2012-04-14 17:14:21 浏览:58次
父
窗口
和子
窗口
同时移动问题? 我建立了一个单文档的应用程序。我用非模态的创建了一个对话框。我的...
jquery子
窗口
给
父
窗口
元素赋值和获得值,子
窗口
调取
父
窗口
方法,
父
窗口
调取子
窗口
方法
jquery子
窗口
给
父
窗口
元素赋值和获得值,子
窗口
调取
父
窗口
方法,
父
窗口
调取子
窗口
方法 1. 子
窗口
给
父
窗口
元素赋值 <!-- 主题id rz--> <input type="hidden" id="theme_id...
C#
110,499
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章