本文整理汇总了C++中EventDispatcher::DoEventChar方法的典型用法代码示例。如果您正苦于以下问题:C++ EventDispatcher::DoEventChar方法的具体用法?C++ EventDispatcher::DoEventChar怎么用?C++ EventDispatcher::DoEventChar使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类EventDispatcher
的用法示例。
在下文中一共展示了EventDispatcher::DoEventChar方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: OnChar
void Stage::OnChar(wxKeyEvent &inEvent) {
if (!ShouldSendEvents()) {
inEvent.Skip();
} else if (inEvent.GetKeyCode() == WXK_ESCAPE) {
// The menu accelerator for StageFrame::OnStopMovies doesn't appear
// to work in wxWidgets 2.9 (and maybe also 2.8). If the
// accelerator doesn't work, we currently receive the escape key
// event here. (We tried calling inEvent.Skip and passing this up
// to a handle on the StageFrame, but the event never arrived,
// possibly because StageFrame is not configured to receive key
// events.)
EndMediaElements();
} else if (inEvent.GetKeyCode() == WXK_SPACE &&
inEvent.ControlDown() && !inEvent.AltDown()) {
inEvent.Skip(); // Always allow toggling into edit mode.
} else {
// NOTE - We process character events directed at the Stage here,
// but the Stage isn't always focused. Is this really a good idea?
// Douglas tells me that Director works like this, so at least
// there's precedent.
EventDispatcher *dispatcher = GetEventDispatcher();
if (!dispatcher->DoEventChar(inEvent))
inEvent.Skip();
}
}