代码实现从我的主窗体里打开另外一个应用程序,并且让该程序像自己的MDI子窗体那样在父窗体的范围内显示
来源:互联网 发布:怎样破解软件注册码 编辑:程序博客网 时间:2024/05/21 19:22
[DllImport( "User32.dll ", EntryPoint = "SetParent ")]
private static extern IntPtr SetParent(IntPtr hWndChild, IntPtr hWndNewParent);
[DllImport( "user32.dll ", EntryPoint = "ShowWindow ")]
public static extern int ShowWindow(IntPtr hwnd, int nCmdShow);
public Form1()
{
InitializeComponent();
Process p= new Process();
p.StartInfo.FileName = "notepad ";
p.Start();
System.Threading.Thread.Sleep(100);
SetParent(p.MainWindowHandle, this.panel1.Handle);
ShowWindow(p.MainWindowHandle, 3);
}
private static extern IntPtr SetParent(IntPtr hWndChild, IntPtr hWndNewParent);
[DllImport( "user32.dll ", EntryPoint = "ShowWindow ")]
public static extern int ShowWindow(IntPtr hwnd, int nCmdShow);
public Form1()
{
InitializeComponent();
Process p= new Process();
p.StartInfo.FileName = "notepad ";
p.Start();
System.Threading.Thread.Sleep(100);
SetParent(p.MainWindowHandle, this.panel1.Handle);
ShowWindow(p.MainWindowHandle, 3);
}
- 代码实现从我的主窗体里打开另外一个应用程序,并且让该程序像自己的MDI子窗体那样在父窗体的范围内显示
- MDI父窗体放置重复打开子窗体,并让当前打开的窗体显示在最前端
- 子窗体永显示在最底层,其它子窗体时打开时显示在该窗体的上层
- 使MDI子窗体只能在父窗体范围内拖动
- MDI窗体与子窗体的显示问题--(如何让主窗体是被控件挡住的子窗体显示)
- C#的MDI窗体判断子窗体是否已经打开
- 父窗体打开子窗体,子窗体在打开孙子窗体的传值问题
- C#在MDI父窗体菜单中显示子窗体列表的设置方法
- MDI子窗体在父窗体中居中显示的设置
- C#在MDI父窗体菜单中显示子窗体列表的设置方法
- 在MDI窗体中将最小化的子窗体放在主窗体的状态栏上
- MDI窗体维护已打开的窗体
- 不能打开已经打开的子窗体,并且始终只能打开一个子窗体
- C# 实现MDI子窗体只打开一个(打开新的窗口,关闭其他窗口)
- MDI子窗体如何显示在picture控件的前面
- mdi多层子窗体的实现
- MDI中在父窗体中从一个子窗体跳转到另一个另一个子窗体
- 在MDI窗体调用子窗体时怎样使不被MDI窗体上的图片挡住
- Android消息处理系统
- Process打开Notepad.exe,想让它只开一个,如果打开过,就让它的主窗口在桌面最前面激活
- MingW + Msys + Qtcreator 1.3.1 环境下编译 finalburn source code 成功
- Ajax 原理图解
- struts布局管理---SiteMesh一个优于Apache Tiles的Web页面布局、装饰框架
- 代码实现从我的主窗体里打开另外一个应用程序,并且让该程序像自己的MDI子窗体那样在父窗体的范围内显示
- ABAP System Function Modules
- 从伦敦铁桥的坍塌 看云计算超载
- overflow:hidden详细解释
- 虚拟机下linux集群
- apache+php+mysql配置
- 在MFC对话框中使用ON_UPDATE_COMMAND_UI更新菜单
- 羊 狼过河问题模拟过程
- Facade模式