如何禁用 Windows C++ MFC 应用程序状态栏中的 CAP NUM SCRL 指示器?

Posted

技术标签:

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

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

谢谢, 埃里克

【问题讨论】:

【参考方案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符号即可。

【讨论】:

漂亮,太明显了。谢谢!

以上是关于如何禁用 Windows C++ MFC 应用程序状态栏中的 CAP NUM SCRL 指示器?的主要内容,如果未能解决你的问题,请参考以下文章

字体在 Windows 8 上变小 - 在 C++/MFC 程序中。如何避免这种情况?

如何在 MFC 应用程序首次启动时禁用自动文档/视图创建

如何禁用 MFC 应用程序在按 ESC 或 ALTF+F4 时退出?

视频下集:1小时学会!用C++模板快速编写Windows窗口图形界面程序,不用MFC

如何在 Visual Studio 中禁用基于对话框的 MFC 应用程序的自动关闭?

怎么用c++编写一个Windows服务程序来监控另一个程序,崩溃后重新启动。