【问题标题】:"Enter Full Screen" Hotkey in wxWidgetswxWidgets 中的“进入全屏”热键
【发布时间】:2016-10-16 12:54:14
【问题描述】:

我在 OS X 10.11.5 上使用 wxWidgets 3.1。

当我在我的应用中添加这样的 ViewMenu 时:

wxMenuBar* menuBar = new wxMenuBar;
wxMenu *pViewMenu = new wxMenu("", wxMENU_TEAROFF);
menuBar->Append(pViewMenu, "View");
SetMenuBar(menuBar);

一个名为“进入全屏”的条目会自动添加到此菜单中。 在其他应用程序中,该条目通常分配有一个热键 (Ctrl+Cmd+F) 以触发切换到全屏。

wxWidgets 并非如此。有没有办法分配这个热键?这个条目是由 wxWidgets 生成的还是由 Cocoa 生成的?我可以覆盖它吗?

【问题讨论】:

    标签: macos user-interface cocoa wxwidgets


    【解决方案1】:

    海涅,

    您可以使用通常的代码,例如:

    wxMenuBar *menuBar = new wxMenuBar;
    wxMenu *pViewMenu = new wxMenu( "Enter Full Screen\tCtrl+Cmd+F", wxMENU_TEAROFF );
    menuBar->Append( pViewMenu, "View" );
    SetMenuBar( menuBar );
    

    谢谢。

    【讨论】:

    • 给 wxMenu 的字符串无处显示。我猜你的意思是添加一个pViewMenu->Append 条目。但是要使用的 EventID 是什么?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-30
    • 2011-05-10
    • 1970-01-01
    • 2011-05-28
    • 2023-03-03
    • 2021-05-17
    • 1970-01-01
    相关资源
    最近更新 更多