H hqpeng Unregistered / Unconfirmed GUEST, unregistred user! 1999-07-06 #1 通过控件向串口发出控制命令后,其返回结果是由监听过程获取, 不知各位大虾能否指点迷津,将串口返回结果传递到发出控制命令的过程中去. 并将串口返回值传递给调用发控制命令过程的上一级过程.
柳 柳五公子 Unregistered / Unconfirmed GUEST, unregistred user! 1999-07-06 #3 eYes的话很正确,如果没有非常大且复杂的数据,用message最简单。 我再讲具体一点吧,你可以用RegisterWindowMessage自定义一个消息, 然后进程间通过此消息进行通讯...
A Another_eYes Unregistered / Unconfirmed GUEST, unregistred user! 1999-07-06 #4 如果监听程序和主程序是一个process的, 直接sendmessage或postmessage给主窗口即可, 可以任意定义消息编号(只要和系统消息不冲突即可). 如果监听程序是个单独的process, 先用sendmessage通过HWND_BROADCAST广播进行两个程序间的握手, 取得相互的window handle, 然后就可以通过sendmessage互相发送任意消息. 广播的message号可通过(也只有通过)调用RegisterWindowMessage取得.
如果监听程序和主程序是一个process的, 直接sendmessage或postmessage给主窗口即可, 可以任意定义消息编号(只要和系统消息不冲突即可). 如果监听程序是个单独的process, 先用sendmessage通过HWND_BROADCAST广播进行两个程序间的握手, 取得相互的window handle, 然后就可以通过sendmessage互相发送任意消息. 广播的message号可通过(也只有通过)调用RegisterWindowMessage取得.