你可以在程序的开始处加入判断是否已经有自身在运行(这个方法很多了,象findwindow等等),然后如果发现有,那么把文件名发送给它.第二个程序在发送完毕以后退出就可以了:)
解决方案 »
- 请问如何实现在一个对话框类中调用另一个对话框类的属性?(窗口吸附问题)
- 程序(我想枚举的主窗口)最小化后,枚举得到的子窗口大小不正确
- [新手问题]MFC下,菜单“file”->“open"->选择文件->"OK"
- 开启XP风格情况下,为什么同一个Button放在主窗体上和放在一个GroupBox上面显示效果不同?奇怪!
- 加密后会出现特殊字符,可何加密后成可见的ASCII字符比如字母或数字。而且还能据此解密。(不要具本加密算法)
- 98下保存BMP的问题,在线结贴,马上给分!
- 视窗口显示问题?
- 关于数椐类型
- 用VB调用VC写的DLL,调用的参数为什么不是正确的值?
- 文档都写些什么?
- 如何在对话框窗体上使用状态栏?
- 如何在任务上加图标
在InitInstance中调用CreateSamphore(...),所用的名字是特定的。如果失败,并且GetLastError()返回ERROR_ALREADY_EXISTS,则说明程序已经运行。
怎样接受后来打开的文件呢?我是这样做的:
后来启动的程序再发现已经有实例运行后,就把它要打开的文件写入注册表,然后找到先前的窗口,向它发自定义消息,这个窗口接收到消息之后就立刻停止现在的工作,并从注册表中读入新的文件名...