ON_WM_CTLCOLOR 里面可以设置背景色和对话框字体

解决方案 »

  1.   

    用于设置控件字体,比如CEdit
      

  2.   

    每个控件都可以有自己的字体,Windows已经给我们提供了保存这个字体句柄的空间,
    就好比一个C++类有个成员变量叫 HFONT m_hFont;
    给窗口发WM_SETFONT消息就相当于给m_hFont赋值
    而给窗口发WM_GETFONT消息就相当于获取m_hFont的值标准控件绘制文本时会使用这个字体,自绘时你用不用这个字体你自己决定
      

  3.   

    不自绘,改变一个控件最简单的办法就是通过WM_SETFONT来设置字体
    你在MSDN查一下WM_SETFONT不就知道了MFC的CWnd::SetFont也只不是对SendMessage(hWnd, WM_SETFONT......的封装罢了
      

  4.   

    不自绘,改变一个控件的字体最简单的办法就是通过WM_SETFONT来设置字体
    你在MSDN查一下WM_SETFONT不就知道了MFC的CWnd::SetFont也只不是对SendMessage(hWnd, WM_SETFONT......的封装罢了