自己定义了一个*dpj 文件 现在 和我自己的开发的系统已经关联起来哒,双击我的自定义文件 就可以打开我的程序.........现在是  双击一下文件 就打开一个进程, 双击一下文件 就打开一个进程.....我想实现:   如果已经有一个进程打开(自己的系统),那么就用这个进程显示打开的文件,因为我的系统主界面是多文档式的,只需要添加一个Tabpage页就可以了.......            现在是怎么找到这个进程主界面的实例呢?不找到这个实例 怎么向里面添加TabPage页了?
希望高手给点思路和方法.................先谢谢了
很多的软件都是这么做的,不知道是怎么搞的..............大家帮帮忙哟,顶一顶也可以相关的文章,连接,代码,思路,方法 都发出来吧...........顶者有分

解决方案 »

  1.   

    文件关联参考
    http://blog.csdn.net/zgke/archive/2008/12/19/3557016.aspx
    保持同一个进程参考http://blog.csdn.net/zgke/archive/2009/07/29/4390545.aspx
      

  2.   

    假定你的系統關聯文件A.exe,已經打開了1.dpj.此時你又想打開2.dpj,而不想系統在增加一個A.EXE的進程方法如下:
    1.首先A.EXE增加方法判斷進程是否已經存在,存在即退出,退出時把傳入的2.dpj的文件路徑傳遞給已經開啟的A.EXE
    2.A.EXE中還需要增加監控方法,監控是否有新文件路徑參數傳入,如果有,就根據傳入的新參數新建一個Tabpage即可
      

  3.   

    谢谢一楼提供的方法,按照你的方法,实现了在同一进程里 打开文件(添加TabPage页).....
    但是现在还是 很郁闷了,因为我的这个系统有个 --- 登录窗体---登录之后才能进入主窗体
    正在摸索中..........
      

  4.   

    哈哈 搞定了...............非常感谢 zgke 提供的方法,非常感谢..........帮了我大忙啊
    还有没有人要收藏的,没人看的话,就要结贴了哟.................呵呵,不要错过收藏的机会哟