MFC—状态栏字体颜色改变


BEGIN_MESSAGE_MAP(CMainFrame, CMDIFrameWndEx)
	//ON_COMMAND_RANGE(ID_INDICATOR_DISTANCE, ID_INDICATOR_GEO, NULL)  这种方法我使用没有作用!
	ON_COMMAND(ID_INDICATOR_DISTANCE,NULL)
	ON_COMMAND(ID_INDICATOR_BEGAIN, NULL)
	ON_COMMAND(ID_INDICATOR_END, NULL)
	ON_COMMAND(ID_INDICATOR_COMPARE, NULL)
	ON_COMMAND(ID_INDICATOR_POS,NULL)
	ON_COMMAND(ID_INDICATOR_GEO, NULL)
END_MESSAGE_MAP()

static UINT indicators[] =
{
	ID_SEPARATOR,           // 状态行指示器
	ID_INDICATOR_DISTANCE,
	ID_INDICATOR_BEGAIN,
	ID_INDICATOR_END,
	ID_INDICATOR_COMPARE,
	ID_INDICATOR_POS,
	ID_INDICATOR_GEO,
	/*ID_INDICATOR_CAPS,
	ID_INDICATOR_NUM,
	ID_INDICATOR_SCRL,*/
};

	m_wndStatusBar.SetPaneTextColor(m_wndStatusBar.CommandToIndex(ID_INDICATOR_DISTANCE), RGB(255, 255, 255));
	m_wndStatusBar.SetPaneTextColor(m_wndStatusBar.CommandToIndex(ID_INDICATOR_BEGAIN), RGB(255, 255, 255));
	m_wndStatusBar.SetPaneTextColor(m_wndStatusBar.CommandToIndex(ID_INDICATOR_END), RGB(255, 255, 255));
	m_wndStatusBar.SetPaneTextColor(m_wndStatusBar.CommandToIndex(ID_INDICATOR_COMPARE), RGB(255, 255, 255));
	m_wndStatusBar.SetPaneTextColor(m_wndStatusBar.CommandToIndex(ID_INDICATOR_POS), RGB(255, 255, 255));
	m_wndStatusBar.SetPaneTextColor(m_wndStatusBar.CommandToIndex(ID_INDICATOR_GEO), RGB(255, 255, 255));

 

你可能感兴趣的:(MFC)