本文整理汇总了C++中wxMenuEvent::Skip方法的典型用法代码示例。如果您正苦于以下问题:C++ wxMenuEvent::Skip方法的具体用法?C++ wxMenuEvent::Skip怎么用?C++ wxMenuEvent::Skip使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类wxMenuEvent
的用法示例。
在下文中一共展示了wxMenuEvent::Skip方法的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: OnMenuOpen
void EDA_DRAW_FRAME::OnMenuOpen( wxMenuEvent& event )
{
if( m_canvas )
m_canvas->SetCanStartBlock( -1 );
event.Skip();
}
示例2: OnInitMenuPopup
void CCamFrame::OnInitMenuPopup( wxMenuEvent& event )
{
// Before anything else let's set Document::Current and DocView::Current properly...
// Menus will either work on no document or the selected document. So the most useful
// thing to do is to set Current to Selected.
Document::GetSelected()->SetCurrent();
DocView::GetSelected()->SetCurrent();
wxSetCursor( *wxSTANDARD_CURSOR );
PORTNOTE( "other", "Removed usage of bSysMent from OnInitMenuPopup" )
#if !defined(EXCLUDE_FROM_XARALX)
if (bSysMenu)
{
CMDIFrameWnd::OnInitMenuPopup(pMenu, n, bSysMenu);
// bug fix 2996
if(FullScreenMode)
{
pMenu->EnableMenuItem(SC_MOVE,MF_GRAYED);
pMenu->EnableMenuItem(SC_SIZE,MF_GRAYED);
pMenu->EnableMenuItem(SC_MAXIMIZE,MF_GRAYED);
}
}
else
#endif
if( !UpdateMenu( event.GetMenu() ) )
event.Skip();
}
示例3: OnMenuHighlight
void wxFrameBase::OnMenuHighlight(wxMenuEvent& event)
{
event.Skip();
#if wxUSE_STATUSBAR
(void)ShowMenuHelp(event.GetMenuId());
#endif // wxUSE_STATUSBAR
}
示例4: OnOptionsMenuOpen
void ProjectPanel::OnOptionsMenuOpen( wxMenuEvent& event )
{
event.Skip();
//if ( event.GetMenu() == m_OptionsMenu )
//{
// // refresh menu's view toggles
//}
}
示例5: OnMenuHighlight
void wxStfChildFrame::OnMenuHighlight(wxMenuEvent& event) {
if (this->GetMenuBar()) {
wxMenuItem *item = this->GetMenuBar()->FindItem(event.GetId());
if(item) {
wxLogStatus(item->GetHelp());
}
}
event.Skip();
}
示例6: OnMenuOpen
void wxFrameBase::OnMenuOpen(wxMenuEvent& event)
{
event.Skip();
if ( !ShouldUpdateMenuFromIdle() )
{
// as we didn't update the menus from idle time, do it now
DoMenuUpdates(event.GetMenu());
}
}
示例7: onMenuOpenClose
void TopLevelFrame::onMenuOpenClose(wxMenuEvent& ev)
{
if (GetMenuBar() != nullptr)
{
if (!GetMenuBar()->HandleWindowEvent(ev))
{
ev.Skip();
}
}
}
示例8: OnMenuOpen
void EDA_DRAW_FRAME::OnMenuOpen( wxMenuEvent& event )
{
// On wxWidgets 3.0.x Windows, EVT_MENU_OPEN ( and other EVT_MENU_xx) events are not
// captured by the ACTON_MENU menus. While it is fixed in wxWidgets 3.1.x, we still
// need a solution for the earlier verions.
//
// This could be made conditional, but for now I'm going to use the same strategy
// everywhere so it gets wider testing.
// Note that if the conditional compilation is reactivated, the Connect() lines in
// ACTION_MENU::setupEvents() will need to be re-enabled.
//#if defined( __WINDOWS__ ) && wxCHECK_VERSION( 3, 0, 0 ) && !wxCHECK_VERSION( 3, 1, 0 )
// As if things weren't bad enough, wxWidgets doesn't pass the menu pointer when the
// event is a wxEVT_MENU_HIGHLIGHT, so we store the menu from the EVT_MENU_OPEN call.
static ACTION_MENU* currentMenu;
if( event.GetEventType() == wxEVT_MENU_OPEN )
{
currentMenu = dynamic_cast<ACTION_MENU*>( event.GetMenu() );
if( currentMenu )
currentMenu->OnMenuEvent( event );
}
else if( event.GetEventType() == wxEVT_MENU_HIGHLIGHT )
{
if( currentMenu )
currentMenu->OnMenuEvent( event );
}
else // if( event.GetEventType() == wxEVT_MENU_CLOSE )
{
currentMenu = nullptr;
}
//#endif
event.Skip();
}
示例9: OnOptionsMenuOpen
void VaultPanel::OnOptionsMenuOpen( wxMenuEvent& event )
{
event.Skip();
if ( event.GetMenu() == m_OptionsMenu )
{
for ( wxMenuItemList::iterator itr = event.GetMenu()->GetMenuItems().begin(), end = event.GetMenu()->GetMenuItems().end(); itr != end; ++itr )
{
(*itr)->Check( false );
}
HELIUM_ASSERT( m_CurrentViewMode != VaultViewMode::None );
int id = -1;
switch ( m_CurrentViewMode )
{
default:
case VaultViewMode::List:
id = VaultMenu::ViewResultList;
break;
case VaultViewMode::Details:
id = VaultMenu::ViewResultDetails;
break;
case VaultViewMode::ThumbnailsSmall:
id = VaultMenu::ViewThumbnailsSmall;
break;
case VaultViewMode::ThumbnailsMedium:
id = VaultMenu::ViewThumbnailsMedium;
break;
case VaultViewMode::ThumbnailsLarge:
id = VaultMenu::ViewThumbnailsLarge;
break;
}
event.GetMenu()->Check( id, true );
}
}
示例10: OnMenuClose
void wxFrameBase::OnMenuClose(wxMenuEvent& event)
{
event.Skip();
DoGiveHelp(wxEmptyString, false);
}
示例11: OnOpenMenu
void MainFrame::OnOpenMenu( wxMenuEvent &event )
{
UpdateMenuWindows();
event.Skip();
}
示例12: OnOptionsMenuClose
void ProjectPanel::OnOptionsMenuClose( wxMenuEvent& event )
{
m_DataViewCtrl->SetFocus();
event.Skip();
}
示例13: OnOptionsMenuClose
void VaultPanel::OnOptionsMenuClose( wxMenuEvent& event )
{
m_SearchCtrl->SetFocus();
event.Skip();
}