【问题标题】:How to disable the CAP NUM SCRL indicators in the status bar of a Windows C++ MFC app?如何禁用 Windows C++ MFC 应用程序状态栏中的 CAP NUM SCRL 指示器?
【发布时间】:2017-03-03 17:57:46
【问题描述】:

MS Visual C++ 2010 中的默认 MDI 应用程序在右下角显示 CAP、NUM、SCRL 指示器。这些不适用于我的应用程序,因此想禁用它们。

谢谢, 埃里克

【问题讨论】:

    标签: c++ visual-studio-2010 mfc statusbar


    【解决方案1】:

    在您的 CMainFrame 课程中,您有这个:

    // CMainFrame
    
    IMPLEMENT_DYNAMIC(CMainFrame, CMDIFrameWnd)
    
    BEGIN_MESSAGE_MAP(CMainFrame, CMDIFrameWnd)
        ON_WM_CREATE()
    END_MESSAGE_MAP()
    
    static UINT indicators[] =
    {
        ID_SEPARATOR,           // status line indicator
        ID_INDICATOR_CAPS,
        ID_INDICATOR_NUM,
        ID_INDICATOR_SCRL,
    };
    

    indicators 数组稍后在某处使用,如下所示:

    m_wndStatusBar.SetIndicators(indicators, sizeof(indicators)/sizeof(UINT));
    

    只需随意删除ID_INDICATOR_CAPSID_INDICATOR_NUMID_INDICATOR_SCRL符号即可。

    【讨论】:

    • 漂亮,太明显了。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2014-04-10
    • 2021-05-02
    • 1970-01-01
    • 2015-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-25
    相关资源
    最近更新 更多