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 完整文件:上传时报错,有需要的再说 

    非有希望才坚持,坚持才会有希望
  • 相关阅读:
    2019年技能学习计划
    EVM项目管理
    常用LINQ关键字用法汇总
    如何让Enum枚举实现异或操作
    使用COM打开Excel文档注意事项
    C#使用NPOI读写Excel的注意事项
    应用国际化多语言化实现方法
    DLL简单分析与调用方法
    C#读写Excel实践笔记
    Vue基础开发笔记
  • 原文地址:https://www.cnblogs.com/eugenewu0808/p/1416624.html
Copyright © 2011-2022 走看看