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
投稿

猜你喜欢

  • 用intellij Idea加载eclipse的maven项目全流程(图文)

    2021-09-12 06:11:16
  • Winform跨线程操作的简单方法

    2023-04-28 09:38:46
  • Java SpringMVC框架开发之数据导出Excel文件格式实例详解

    2023-11-10 21:11:18
  • Spring Boot 日志配置方法(超详细)

    2021-09-06 19:08:52
  • C#判断数据类型的简单示例代码

    2023-09-22 22:22:48
  • 详解Java springboot 整合Shiro框架

    2022-12-14 15:56:21
  • RxJava+Retrofit+OkHttp实现多文件下载之断点续传

    2023-07-19 22:32:35
  • Java实现按行读取大文件

    2022-11-05 13:56:57
  • java 过滤器filter防sql注入的实现代码

    2023-08-30 09:56:40
  • Android studio编写简单的手电筒APP

    2023-11-29 18:43:01
  • swing登录注册界面设计

    2023-11-24 17:27:21
  • Android WebP 图片压缩与传输

    2022-05-30 16:18:16
  • Android中Service的全面总结

    2022-12-30 22:09:09
  • Flutter深色模式适配的实现

    2023-01-22 12:41:03
  • C#实现插入排序

    2023-07-02 13:16:58
  • JPA like 模糊查询 语法格式解析

    2022-06-16 20:43:42
  • 基于spring boot 的配置参考大全(推荐)

    2021-11-28 23:32:41
  • Android自定义View展开菜单功能的实现

    2022-02-08 06:28:49
  • C#实现汉字转汉语拼音的示例代码

    2022-08-05 14:04:53
  • C#完成word文档打印的方法

    2023-05-29 23:55:36
  • asp之家 软件编程 m.aspxhome.com