rt, 谢

解决方案 »

  1.   

    我想问的是对话框中的控件譬如我的static text中的字体,这个属性里能改吗?我找了一下没有
      

  2.   

    没有直接的属性供选择的,一般是建议派生 CStatic 处理参见:
    XColorStatic - a colorizing static control 
    http://www.codeproject.com/KB/static/XColorStatic.aspx
      

  3.   

    setfont里的参数应该选什么变为黑体?
      

  4.   

    重载一下OnCtlColor,然后添加代码:
    if(nCtlColor==CTLCOLOR_STATIC)
    {
    pDC->SetBkMode(TRANSPARENT);
    pDC->SetTextColor(RGB(0,0,0));
    }
      

  5.   

    不好意思写错了,应该是打开.rc文件,改写里面的代码,比如:
    IDD_MY_CONFIG DIALOGEX 0, 0, 440, 268
    STYLE DS_SETFONT | WS_CHILD
    FONT 12, "宋体", 0, 0, 0x0将其中的宋体改成黑体即可
      

  6.   

         例子:  
    CFont   font;   
    int   nPointSize=12;   
    LPCTSTR   lpszFaceName=_T("黑体");   
    font.CreatePointFont(nPointSize,lpszFaceName,NULL);  

    GetDlgItem(IDC_YOURID)->SetFont(&font);