○CEditの文字サイズとフォントの変更
CFont font;
void CSssDlg::OnShowWindow(BOOL bShow, UINT nStatus)
{
LOGFONT logfont; //フォント構造体
logfont.lfHeight =-20; //文字セルまたは文字の高さ
logfont.lfWeight=0; //平均文字幅
logfont.lfEscapement=0; //文字送りの方向とX軸との角度
logfont.lfOrientation=0; //ベースラインとX軸との角度
logfont.lfWeight=0; //フォントの太さ
logfont.lfItalic=0; //イタリック体指定
logfont.lfUnderline =0; //下線付き指定
logfont.lfStrikeOut =0; //打ち消し線付き指定
logfont.lfCharSet =1; //キャラクタセット 0=ANSI_CHARSET
logfont.lfOutPrecision = OUT_STROKE_PRECIS;//出力精度
logfont.lfClipPrecision = CLIP_STROKE_PRECIS;//クリッピングの精度
logfont.lfQuality = PROOF_QUALITY;//出力品質
logfont.lfPitchAndFamily = DEFAULT_PITCH;//ピッチとファミリ
//FIXED_PITCH=固定幅 VARIABLE_PITCH=可変幅
sprintf(logfont.lfFaceName,"%s","MS Pゴシック");//フォント名
//空文字列を指定すると、ほかのメンバで指定された属性に合うフォントの中から
//最初に見つけられたフォントが選択されます。
//*View.cppのOnDrawメソッドにて
//フォント変数
font.CreateFontIndirect(&logfont); //フォントの作成
m_edit.SetFont(&font,TRUE);//CEditにフォントを割り当てる
}
▲トップページ
>
Windows と C++