Visual Studio 2010 — Как отключить индикаторы CAP NUM SCRL в строке состояния приложения Windows C ++ MFC?

Приложение MDI по умолчанию в MS Visual C ++ 2010 отображает индикаторы CAP, NUM, SCRL в правом нижнем углу. Они не применимы для моего приложения, поэтому хотели бы отключить их.

Спасибо,
Эрик

2

Решение

В вашем 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 символы по желанию.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]