http://blog.csdn.net/sunnyloves/article/details/11062747
控件一般都有setfont的方法,初始化好font变量 调用就好  注意不能是函数里的局部变量 

解决方案 »

  1.   

    CFont TitleFont;
    TitleFont.CreateFont(15,0,0,0,FW_BOLD,FALSE,FALSE,0,ANSI_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY, DEFAULT_PITCH | FF_SWISS,_T("Arial"));
    m_Edit.SetFont(TitleFont,TRUE);
    参数可以参考这里
      

  2.   

    一段修改 IDC_TEXT静态控件的例子BOOL CWorkStateWnd::OnInitDialog()
    {
    CDialog::OnInitDialog(); // TODO:  在此添加额外的初始化
    CRect rect;
    GetWindowRect(&rect);

    // MoveWindow(10,10,rect.Width(),rect.Height()); // 设置字体
    CFont *font;
    LOGFONT stFont;
    font=new CFont;
    font->CreatePointFont(120,(LPCTSTR)_T("隶书"));
    font->GetLogFont(&stFont);
    font->DeleteObject();
    font->CreateFontIndirectW(&stFont);
    ((CStatic *)GetDlgItem(IDC_TEXT))->SetFont(font,true); STR_RESOURCE* pStr=CStaticData::GetUserStr();
    GetDlgItem(IDOK)->SetWindowTextW(pStr->Ok);
    return TRUE;  // return TRUE unless you set the focus to a control
    // 异常: OCX 属性页应返回 FALSE
    }