○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++