窗口间发送消息 Topic is solved

这是wxWidgets论坛的中文版本。在这里,您可以用您的母语汉语讨论上面任一子论坛所涉及的所有关于wxWidgets的话题。欢迎大家参与到对有价值的帖子的中英互译工作中来!
Post Reply
wxHelloWorld
In need of some credit
In need of some credit
Posts: 2
Joined: Tue Mar 06, 2012 11:32 am

窗口间发送消息

Post by wxHelloWorld » Tue Mar 06, 2012 11:37 am

rt,wx怎么进行窗口间消息发送。另一个窗口怎么接收别的窗口发送来的消息?求指教,3q

Utensil
Moderator
Moderator
Posts: 423
Joined: Sun Feb 03, 2008 11:38 am
Location: China

Re: 窗口间发送消息

Post by Utensil » Sun Mar 25, 2012 1:53 am

你的这个问题可以从多个维度理解:

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

On Github: http://utensil.github.com
Technical Blog in Chinese: http://utensil.iteye.com/

wxHelloWorld
In need of some credit
In need of some credit
Posts: 2
Joined: Tue Mar 06, 2012 11:32 am

Re: 窗口间发送消息

Post by wxHelloWorld » Mon May 28, 2012 6:38 am

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

Post Reply