zoukankan      html  css  js  c++  java
  • 嵌入其它程序到winform(C#)中

    以FoxPro的界面为例。设主程序为Winform.exe,FoxPro编译的程序为vfpTest.exe。

    1 在Winform中新建一个窗口VFPSHOW作为所有vfp打开后的父窗口,提供一个单例模式实现窗口唯一打开

    VFPSHOW实例

     2 引入系统API,用于把VFP程序打开的表单窗口整合到VFPSHOW页面中,先添加如下引用:
    using System.Diagnostics;
    using System.Runtime.InteropServices;
    using System.Threading;
    using System.Reflection;
    using System.Management;

    WIN API

     3 用Process执行其它程序,vfpTest.exe,传入打开窗口命令,如 Do From myForm

    运行进程

     4 把创建的表单移动到VFPSHOW中

    VFP进程放入C#窗口中

     5 通过上面4步就完成了VFP嵌入到VFPSHOW界面的效果,MDI窗口需要再加入一些判断:

    (1)如果指定的VFP界面已经打开,只激活VFPSHOW界面,不再次打开

    已经打开激活窗口

    (2)最多允许5个VFP程序

    最多允许5个VFP程序

     6 完整文件:上传时报错,有需要的再说 

    非有希望才坚持,坚持才会有希望
  • 相关阅读:
    C# learn note
    深入研究Servlet线程安全性问题
    SQL Server中的临时表和表变量
    jQuery笔记
    使用ScriptX控件进行Web打印
    asp.net MVC 设置页面否编译
    Javascript闭包【转载】
    几种开源协议
    扩展IIS7支持的文件类型(转)
    VS2012关闭烦人的文件预览选项卡
  • 原文地址:https://www.cnblogs.com/eugenewu0808/p/1416624.html
Copyright © 2011-2022 走看看