重载ONCTLCOLOR(),回答N遍了

解决方案 »

  1.   

    SORRY,看错了,以为是颜色。:)
      

  2.   

    呵呵,我来回答吧,先对一个静态文本定义一个成员变量,然后
    成员变量名.SetWindowText(你想设置成的字符串或变量); 
      

  3.   

    Rukee,你的这个方法是设置静态文本的内容,而不是字体。
      

  4.   

    LOGFONT lf;
    memset(&lf, 0, sizeof(LOGFONT));
    CFontDialog dlg(&lf, CF_SCREENFONTS);
    dlg.DoModal();
    CFont font;
    font.CreateFontIndirect(lf);
    CWnd *pWnd = GetDlgItem(IDC_STATICTEXT);
    pWnd->SetFont(&lf, FALSE);
    SetWindowText(IDC_STATICTEXT, "XXXXXX");
      

  5.   

    我找了一个Static类,就象table说的那样,实现了很多想要的Static的外观。好象是在www.vchelp.net里的。
      

  6.   

    hfyou(),其实你的代码也不对,dlg.DoModal()执行时要等到对话框关闭了才返回,这时你再设字体就没有意义了,不过不用DoModal倒是可以。