如何使用wxperl触发事件?

时间:2014-01-02 19:02:29

标签: perl events wxwidgets wxperl

是否有人为wxperl程序提供了一个工作示例,该程序启动第二个wxperl-program $ cmd并向其发送事件?
我用

之类的东西开始$ cmd
$frame = Wx::Frame->new(undef,-1,'MyName',wxDefaultPosition);
$procID = Wx::NewId();
$proc = Wx::Process->new($frame,$procID);
$pid = Wx::ExecuteCommand($cmd,wxEXEC_ASYNC,$proc));
Wx::Event::EVT_END_PROCESS($frame, $procID, \&reap_child);

最后一个代码行是我的程序如何获知有关终止子进程的信息。事件触发的这个方向是好的 - 现在我正在寻找另一种方式:
我想将父项中的事件发送到新创建的过程:至少“关闭”,“取消图标化”和“焦点”。怎么能这样做?

1 个答案:

答案 0 :(得分:0)

如果它们被wxPerl包装,您可以使用wxIPC类进行进程间通信。你绝对不能使用wx事件,因为它们只在一个进程内工作。