フォントサイズ – プログラミング – Home

通知
すべてクリア

[解決済] フォントサイズ


しゅう
 しゅう
(@しゅう)
ゲスト
結合: 22年前
投稿: 43
Topic starter  

環境はWINDOWS2000 VC++ MFCダイアログベースです。

フォントの設定を設定しているのですが
変更されるのはされるのですが
思った感じより大きく表示されません。
100にしても50にしても同じような・・・。

CFont myFont;
myFont.CreatePointFont( 100, _T( MS Pゴシック ) );
変数名.SetFont(&myFont);

ちなみに変更してるのはボタンのサイズです。
アドバイスをいただければなって思ってます。
よろしくおねがいします。


引用未解決
トピックタグ
n
 n
(@n)
ゲスト
結合: 21年前
投稿: 90
 

myFontがauto変数で、そのせいでSetFontの後に破棄されてしまっているのでは。


返信引用
wood
 wood
(@wood)
ゲスト
結合: 23年前
投稿: 895
 

「auto変数」って何?
CreatePointFont ってCDCパラメータなくてもコンパイル通るんですか
知らんかった
MSDNに省略可って書いてなかったけど
「MS Pゴシック」は10や5ポイントって対応してるのかな?
コントロールパネルのフォントで見ると12からしか表示されませんけど?


返信引用
成歩堂
 成歩堂
(@成歩堂)
ゲスト
結合: 20年前
投稿: 4
 

>「auto変数」って何?

static ではない変数の事です。

>「MS Pゴシック」は10や5ポイントって対応してるのかな?

全く問題ありません。

>コントロールパネルのフォントで見ると12からしか表示されませんけど?

ビューワの仕様です。


返信引用
επιστημη
 επιστημη
(@επιστημη)
ゲスト
結合: 21年前
投稿: 600
 

>「auto変数」って何?

automatic変数。スコープを外れると消えうせる。


返信引用
PATIO
(@patio)
Famed Member
結合: 3年前
投稿: 2660
 

auto変数については、
επιστημηさんの説明の方が直接的でわかりやすいかな。
ローカル変数って言う時もありますよね。
同じものって認識でよかったと思うんですけれど。

ちなみにCFont::CreatePointFontの最後のCDCのポインタはデフォルト引数が
設定されているので省略可能です。
MSDNにも書いてあるはずですよ。


返信引用
しゅう
 しゅう
(@しゅう)
ゲスト
結合: 22年前
投稿: 43
Topic starter  

アドバイスありがとうございました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました