C#实现在Form里面内嵌dos窗体的方法
作者:我心依旧 时间:2022-04-27 07:13:07
本文实例讲述了C#实现在Form里面内嵌dos窗体的方法。分享给大家供大家参考。具体如下:
using System;
using System.Windows.Forms;
using System.Runtime.InteropServices;
using System.Diagnostics;
namespace cmdForm {
public partial class Form1 : Form {
public Form1() {
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e) {
Process p = new Process();
p.StartInfo.FileName = "cmd.exe ";//notepad.exe
p.Start();
System.Threading.Thread.Sleep(100);
SetParent(p.MainWindowHandle, this.Handle);
ShowWindow(p.MainWindowHandle, 3);
}
[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);
}
}
希望本文所述对大家的C#程序设计有所帮助。
标签:C#,Form,dos窗体
0
投稿
猜你喜欢
Spring BeanFactory 与 FactoryBean 的区别详情
2023-12-23 02:51:46
详解Lombok安装及Spring Boot集成Lombok
2023-11-28 23:39:55
SpringBoot参数校验Validator框架详解
2023-09-22 07:08:40
java注解的全面分析
2023-11-25 11:28:50
Java Property类使用详解
2023-11-06 21:52:57
Java利用三目运算符比较三个数字的大小
2023-04-18 01:20:19
java.lang.Runtime.exec的左膀右臂:流输入和流读取详解
2023-08-06 04:59:03
SpringBoot整合mybatis-plus进阶详细教程
2023-11-27 05:13:12
Java数据结构之链表、栈、队列、树的实现方法示例
2021-10-07 10:40:29
SpringBoot 如何从配置文件读取值到对象中
2023-10-13 15:43:15
C#4.0新特性之协变与逆变实例分析
2022-02-18 00:17:28
Java Volatile关键字你真的了解吗
2023-08-09 20:28:23
详解Java中类的加载与其初始化
2023-06-21 04:56:45
springboot动态定时任务的实现方法示例
2023-04-20 15:59:58
Java探索之Thread+IO文件的加密解密代码实例
2023-01-26 19:07:03
Java序列化和反序列化示例介绍
2023-11-25 04:24:26
Android上传文件到服务端并显示进度条
2023-06-23 07:48:33
Java数据结构顺序表的详细讲解
2023-11-20 23:01:35
浅谈java中OO的概念和设计原则(必看)
2023-11-24 13:09:56
SpringBoot Redis配置Fastjson进行序列化和反序列化实现
2023-10-09 04:45:57