Page 1 of 1

窗口间发送消息

Posted: Tue Mar 06, 2012 11:37 am
by wxHelloWorld
rt,wx怎么进行窗口间消息发送。另一个窗口怎么接收别的窗口发送来的消息?求指教,3q

Re: 窗口间发送消息

Posted: Sun Mar 25, 2012 1:53 am
by Utensil
你的这个问题可以从多个维度理解:

1)两个窗口共享的数据,应该在非GUI的业务领域模型类中实现,而不应该和GUI部分紧耦合;
2)两个窗口触发彼此的事件,可以参考 http://docs.wxwidgets.org/trunk/group__ ... d2c408bce1
3)两个窗口之间进行IPC通讯,可以参考 http://docs.wxwidgets.org/trunk/overview_ipc.html

Re: 窗口间发送消息

Posted: Mon May 28, 2012 6:38 am
by wxHelloWorld
Utensil wrote:你的这个问题可以从多个维度理解:

1)两个窗口共享的数据,应该在非GUI的业务领域模型类中实现,而不应该和GUI部分紧耦合;
2)两个窗口触发彼此的事件,可以参考 http://docs.wxwidgets.org/trunk/group__ ... d2c408bce1
3)两个窗口之间进行IPC通讯,可以参考 http://docs.wxwidgets.org/trunk/overview_ipc.html
很抱歉现在才给您回复,不过公司上班时间只能去上网区的几台电脑上网。
谢谢,问题已经解决了,是用的QueueEvent。不过不习惯对于一些非界面消息向界面传递时不能ProcessEvent,一这样就报非同步错。
现在有个新问题,用valgrind检查程序时,总会检查到gtk_im_context_set_use_preedit内存泄漏,还有很多其它的库的内存泄漏,比如gtk_cursor_new、pango_layout_get_pixel_extents、FcConfigParseAndLoad等问题,网上资料确实很少,不知道您可曾碰到过这些问题。如有这方面经验还望不吝指教。
btw,有这方面资料的话可以e-mail我,[email protected],3q