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

谢谢,
埃里克

最佳答案

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符号。

关于c++ - 如何在Windows C++ MFC应用程序的状态栏中禁用CAP NUM SCRL指示器?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42585528/

10-11 18:13