打开一个自定义文件时使用已存在的进程来打开,而不再建立一个新进程

wxm3630478 2009-08-27 05:03:09
自己定义了一个*dpj 文件

现在 和我自己的开发的系统已经关联起来哒,双击我的自定义文件 就可以打开我的程序.........

现在是 双击一下文件 就打开一个进程, 双击一下文件 就打开一个进程.....

我想实现: 如果已经有一个进程打开(自己的系统),那么就用这个进程显示打开的文件,因为我的系统主界面是多文档式的,

只需要添加一个Tabpage页就可以了.......

现在是怎么找到这个进程主界面的实例呢?不找到这个实例 怎么向里面添加TabPage页了?


希望高手给点思路和方法.................先谢谢了


很多的软件都是这么做的,不知道是怎么搞的..............大家帮帮忙哟,顶一顶也可以

相关的文章,连接,代码,思路,方法 都发出来吧...........顶者有分
...全文
244 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
wxm3630478 2009-08-28
  • 打赏
  • 举报
回复
哈哈 搞定了...............

非常感谢 zgke 提供的方法,非常感谢..........帮了我大忙啊


还有没有人要收藏的,没人看的话,就要结贴了哟.................呵呵,不要错过收藏的机会哟

wxm3630478 2009-08-28
  • 打赏
  • 举报
回复
谢谢一楼提供的方法,按照你的方法,实现了在同一进程里 打开文件(添加TabPage页).....


但是现在还是 很郁闷了,因为我的这个系统有个 --- 登录窗体---登录之后才能进入主窗体


正在摸索中..........
cailiaosun 2009-08-27
  • 打赏
  • 举报
回复
en……………
mythad 2009-08-27
  • 打赏
  • 举报
回复
up
youdandan 2009-08-27
  • 打赏
  • 举报
回复
頂一下
youdandan 2009-08-27
  • 打赏
  • 举报
回复
學習了
wxm3630478 2009-08-27
  • 打赏
  • 举报
回复
顶一把了 下班回家了............还有这方面资料的人 继续发...............回家了看下自己电脑里有没有,有的话发出来吧.
wxm3630478 2009-08-27
  • 打赏
  • 举报
回复
谢谢,研究研究.........
鸭梨山大帝 2009-08-27
  • 打赏
  • 举报
回复
假定你的系統關聯文件A.exe,已經打開了1.dpj.此時你又想打開2.dpj,而不想系統在增加一個A.EXE的進程

方法如下:
1.首先A.EXE增加方法判斷進程是否已經存在,存在即退出,退出時把傳入的2.dpj的文件路徑傳遞給已經開啟的A.EXE
2.A.EXE中還需要增加監控方法,監控是否有新文件路徑參數傳入,如果有,就根據傳入的新參數新建一個Tabpage即可
zgke 2009-08-27
  • 打赏
  • 举报
回复

110,552

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧