RT同问,请各位指点控件字体,颜色

解决方案 »

  1.   

    http://bbs.csdn.net/topics/100125458
      

  2.   

    CEdit可以通过WM_CTLCOLOR消息。
    至于CListCtrl和CTreeCtrl则是自绘了,DrawItem/NM_CUSTOMDRAW
      

  3.   

    NM_CUSTOMDRAW我只能改变颜色,怎么改变字体呢?
      

  4.   

    “在第一篇《Windows界面编程第一篇位图背景与位图画刷》中介绍了通过WM_CTLCOLORDLG消息来设置对话框的背景,而在Windows系统中还有类似于WM_CTLCOLORDLG消息的还有WM_CTLCOLORBTN,WM_CTLCOLOREDIT,WM_CTLCOLORLISTBOX,WM_CTLCOLORSCROLLBAR,WM_CTLCOLORSTATIC这五种来分别管理按钮,编辑框,列表框,滚动条,静态框。”对静态控件。case WM_CTLCOLORSTATIC:  
        SetBkMode((HDC)wParam, TRANSPARENT);  
        return (BOOL)((HBRUSH)GetStockObject(NULL_BRUSH)); 
    得到HDC后就修改字体和颜色了。具体可以参考http://blog.csdn.net/morewindows/article/details/8451629
      

  5.   

    不学好控件自绘, MFC也就没学好