怎样更改状态栏字体的颜色?
解决方案 »
- MFC是否可以实现分业的功能?
- 用socket创建的套接字怎么在别的函数里面使用
- 求助:图片颜色加深、对比度加大怎们处理
- BITMAPINFOHEADER 结构中的biXPelsPerMeter 怎么理解?
- 有关CHtmlView中加载Bitmap图片
- 用UDP发送接收数据包需要几个端口?
- 急需InstallShield Professional6.1的中文语言包(100)
- 救我啊,哪位大侠英文厉害的帮我E化几个汉字,来都有分...
- 请问如何能得到mfc42.dll中每一个以序号标示的函数的函数名
- mfc 线程函数怎么控制编辑框
- 为什么flexgrid控件在拉动滚动条时会不断消耗内存
- 用ATL开发COM时属性页中的OnInitDialog和Apply方法可以调试吗
具体请参看MSDN
要不m_statusbar.SetFont(***); 我也没试过,不知道好不好使。
首先要将CMainFrame中的m_pStatusBar改为public:型的
然后再处理状态条更新
其中的cGRAY.cGREEN是背景色和前景色void CTelnet2View::OnUpdateSendRecv(CCmdUI *pCmdUI)
{
CWnd *pWnd=pCmdUI->m_pOther;
CDC *pDC=pWnd->GetDC();
CRect rect;
((CMainFrame *)AfxGetMainWnd())->m_wndStatusBar.GetItemRect(pCmdUI->m_nIndex,&rect);
CBrush brush(cGRAY);
pDC->FillRect(rect,&brush);
pDC->SetBkMode(TRANSPARENT);
pDC->SetTextColor(cGREEN);
pDC->TextOut(rect.TopLeft().x,rect.TopLeft().y,"Hello,World");
}