zoukankan      html  css  js  c++  java
  • C#实现在Form里面内嵌dos窗体的方法

    C#实现在Form里面内嵌dos窗体的方法。分享给大家供大家参考。具体如下:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    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);
     }
    }
  • 相关阅读:
    导出api文档
    Webservice测试从头来
    Java8新特性【转】
    spring获取bean的时候严格区分大小写
    java static 方法使用笔记
    maven Spring获取不到配置文件
    4月22日
    4月21日
    9月20日
    9月18日
  • 原文地址:https://www.cnblogs.com/wanzhongjun/p/6388506.html
Copyright © 2011-2022 走看看