作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
当我们在编辑器中保存关卡时,我们会创建一个日志文件,记录其中包含的任何错误。这些基本上由错误消息和允许用户在 TreeView 中查找错误项的路径组成。
我想要的是使该路径成为一个链接,例如点击查看编辑器中的对象
我所看到的与此相关的 SO 问题似乎指向此 msdn 页面: http://msdn.microsoft.com/en-us/library/aa767914.aspx
但据我所知,它将生成一个新的应用程序实例。我想做的是以某种方式简单地“调用”我们的编辑器。我想,一种方法是生成它,并在开始时检查是否已经有一个实例在运行,如果是,则将命令行发送给它。
这是最好的方法吗?如果是这样,关于如何做到最好的任何想法?还有哪些方法可以做到这一点?
另外:msdn 解决方案是否跨浏览器工作?我们的编辑器仅在 Windows 中运行,但人们使用 IE、Fx、GC 和 Opera。
最佳答案
如果您需要链接在任何查看器中工作,是的,注册协议(protocol)处理程序是最好的方法。
至于启动编辑器,您可以将其实现为 out-of-process COM server , 但如果你已经对命令行解析进行了排序,你也可以使用 a window message或命名管道将其传递给编辑器。如果您要发送窗口消息,您可以使用 FindWindow (具有唯一的类名)来检查正在运行的实例。
关于c++ - 如何向应用程序发送链接,就像 Spotify 那样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/785598/
我是一名优秀的程序员,十分优秀!