現在MFCを用いて、visual studioでフォームアプリケーションを作っています。
MFCで作るアプリは「MFCアプリケーション」とした方が伝わりやすいです。「フォームアプリケーション」は.NET Frameworkのフォームのことを指す場合が多いので、混同される可能性があります。両者は全くの別物です。
→個別で文字の大きさを変えることはできないか?
ダイアログ エディターでは、配置するコントロールに個別にフォントを設定することができません。これは仕様なので仕方ありません
コントロールに対して個別にフォントを設定したい場合は、OnInitDialog
メソッド内にフォントを設定するコードを実装する必要があります。
コード例
C++
1// TODO: 初期化をここに追加します。
2
3// フォントを作成
4LOGFONT lf;
5this->GetFont()->GetLogFont(&lf);
6lf.lfHeight = 160; // 16.0ポイント(1/10ポイント単位で指定)
7CFont font;
8font.CreatePointFontIndirect(&lf);
9
10// コントロールのフォントを変更
11this->GetDlgItem(IDC_STATIC_MYTEXT)->SetFont(&font);
12
13// フォントハンドルがクローズされないようにする
14font.Detach();
MFCではスタティックテキストのIDがIDC_STATIC
に固定されていますので、フォントを変更したいものには個別に識別できる名前を付けてください。上記コード例ではIDC_STATIC_MYTEXT
にしています。
追記
CFormViewベースの場合は、OnInitialUpdate
メソッドに上記コードを追加してください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/15 12:18
2016/05/15 13:21
2016/05/15 13:36
2016/05/15 13:47
2016/05/15 14:41
2016/05/15 14:47
2016/05/15 15:09
2016/05/16 12:33
2016/05/16 13:17