如何在mfc中设置菜单项的textcolor

时间:2015-07-13 06:49:27

标签: c++ mfc

我想在mfc中更改菜单的文字颜色。我搜索了很多,但没有得到适当的解决方案。最后我试图使用OnCtlColor,我通常用它来设置静态文本控件的颜色。但我在这里很困惑如何对菜单项执行相同的操作,因为pWnd-> GetDlgCtrlID()在菜单上不起作用。我的菜单项ID是ID_MENU_ITEM。我的查询是我应该写什么“?”完成我的工作。如果我的方法有误,请建议我好的选择。

HBRUSH CMyClass::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
  HBRUSH hbr;
  if (  ?  == ID_MENU_ITEM)
  {
    pDC->SetTextColor(RGB(255, 0, 0));
    hbr = (HBRUSH)m_whitebrush;
    return hbr;
  }
}  

0 个答案:

没有答案