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
  • asp之家 软件编程 m.aspxhome.com