如何禁用 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_CAPS
、ID_INDICATOR_NUM
和ID_INDICATOR_SCRL
符号即可。
【讨论】:
漂亮,太明显了。谢谢!以上是关于如何禁用 Windows C++ MFC 应用程序状态栏中的 CAP NUM SCRL 指示器?的主要内容,如果未能解决你的问题,请参考以下文章
字体在 Windows 8 上变小 - 在 C++/MFC 程序中。如何避免这种情况?
如何禁用 MFC 应用程序在按 ESC 或 ALTF+F4 时退出?
视频下集:1小时学会!用C++模板快速编写Windows窗口图形界面程序,不用MFC