比如进程A里启动进程B,要求B的主窗口不显示
但如果A对B发送消息,B收到响应消息会弹出相应的窗口主要是因为以前B的代码是用python写的,其中用的数据结构和C++不一样,比如列表。如果将B的部分功能剥离出来作为dll,那工作量还蛮大的所以问下能不能这么做
提供个dll,当载入该dll的时候,启动B程序在后台运行
dll提供功能接口,实际上就是发送给B的窗口消息。比如在B中如果点击某按钮弹出对话框,dll也会发送给B消息让其弹出对话框,但B的主窗口依然不显示。其实就是用户自己做他自己的界面,我们给他dll,提供接口
实际所有操作还是在我们自己的程序中完成不晓得我说清楚了没
但如果A对B发送消息,B收到响应消息会弹出相应的窗口主要是因为以前B的代码是用python写的,其中用的数据结构和C++不一样,比如列表。如果将B的部分功能剥离出来作为dll,那工作量还蛮大的所以问下能不能这么做
提供个dll,当载入该dll的时候,启动B程序在后台运行
dll提供功能接口,实际上就是发送给B的窗口消息。比如在B中如果点击某按钮弹出对话框,dll也会发送给B消息让其弹出对话框,但B的主窗口依然不显示。其实就是用户自己做他自己的界面,我们给他dll,提供接口
实际所有操作还是在我们自己的程序中完成不晓得我说清楚了没
socket
发送WM_COPYDATA
都可以吧
然后就PostMessage发送消息,消息反正都知道
socket我就是大学里学过,现在都没用过(我很菜 - -|||)
postmessage不能发送大的数据结构啊
1.我在另一个程序B中createprogress启动我自己程序A
为何在B的app initinstance中createprogress不行,这样的话等把程序B关了我自己的A才能起来
但在initdialog里createprogress却可以
2.我在自己的程序里判断,如果命令行参数个数为1,则正常启动,否则主窗口不显示
问题是,即便我写了代码不显示,他也会一开始显示然后很快隐藏
好好瞧瞧~