
No.3ベストアンサー
- 回答日時:
フォントには「等幅フォント」と「プロポーショナルフォント」があります。
「等幅フォント」は「MSゴシック」「MS明朝」、
「プロポーショナルフォント」は「MSPゴシック」「MSP明朝」、などがあります。
エディットボックスに設定するのであれば、
1.GetFont()で現在の情報を参照し、
2.CFontオブジェクトを作成します。
3.それをSetFont()で設定すればよいのです。
1.で「プロポーショナルフォント」が取得されるので、
2.で1.に対応する「等幅フォント」を作成します。
こんな感じでわかりますかね。
この回答への補足
CreateFontでも適当に書いたら出来ました。
「プロポーショナルフォント」って初めて聞いた言葉でしたが、
調べて理解する事が出来ました。
きっと、自分が書いた以外の方法もあるんでしょうね。
みなさん、ありがとう♪
回答ありがとうございます。
上記手順だとMFCでの手順ですね。
自分は、SDKですが、調べてみたかぎり、
1、GetFontDataでフォントデータを取得。
2、GetDCで対応するフォントを選択。
3、SetWindowTextで文字を表示。
こんな感じで良いですよね。
なんだかフォント情報を取得できそうな関数がけっこうあって?迷ってます。
う~ん、GetFontLanguageInfoなんてのも使えそうです。
考え方として、大変参考になりました。
とりあえず、試してみます。
No.2
- 回答日時:
今PCで広く使われているフォントは一文字の巾が固定されていません。
字画などで狭くなったり広くなったりしています。
例:
WWWWWWWWWW
IIIIIIIIII
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 政治 私の発明した「二階建て漢字」は使えるでしょうか? 3 2023/02/08 16:40
- その他(インターネット接続・インフラ) Webサイトのフォント・級数変更について 1 2022/10/18 18:08
- HTML・CSS 要素の幅をいろんな写真の幅に合わせたい。 1 2022/07/25 20:11
- CAD・DTP 「機能ブロック図」の描画用フリーソフトを教えてください 1 2022/09/23 16:12
- Excel(エクセル) エクセルにおいてセル内の文字を出来るだけ大きく表示する方法を教えてください。 4 2022/07/30 08:08
- WordPress(ワードプレス) ワードプレスで、左寄せ画像と文字を横並びにせず、画像の下に文字を表示される方法を教えてください 1 2022/04/24 11:06
- Visual Basic(VBA) Vba テキストボックスの文字列をボタンで入力するとテキストボックスの端の文字列が更新されない 2 2022/05/21 23:32
- Word(ワード) ワード。長い四角の中に文字を体裁良く入力するには。 2 2022/09/24 14:19
- 画像編集・動画編集・音楽編集 iphoneでcanvaを利用してるのですが、添付写真の白い点線の四角部分の縦幅を狭めることはできま 1 2022/11/18 12:49
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2022/12/26 12:05
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
UTF-8で5~6バイトになる文字コ...
-
バイト列とバイナリ列の違いが...
-
10Mバイトて文字数に すると何...
-
全角半角を調べるライブラリ関...
-
COBOLのCOMP形式について
-
エクセルシート名の制限を変更...
-
バイナリとBCDコード
-
sedコマンドで全ての2バイト文...
-
C言語について
-
1バイト文字から2バイト文字に変換
-
Excel VBA で Oracle CLOB型カ...
-
Visual Basicでパック10進(2進...
-
文字数の限界
-
シフトJISの2バイト文字
-
文字の幅について
-
pythonにCでのexternはありますか
-
DataGridViewの特定列に入力さ...
-
Excel 1セル当りの文字数が2...
-
【Excel VBA】10進数を2進数に...
-
printfの%eで指数部分の桁数を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
UTF-8で5~6バイトになる文字コ...
-
10Mバイトて文字数に すると何...
-
COBOLのCOMP形式について
-
char str[256]の256の意味は?
-
エクセルシート名の制限を変更...
-
バイト列とバイナリ列の違いが...
-
VBAでShift-JISのURLエンコード
-
機種依存文字をチェックしたい。
-
ピクセル,dpiから容量(バイト...
-
GetWindowTextでアドレスバーか...
-
この関数はどのプログラミング...
-
ソケット通信の受信サイズ
-
:(コロン)のKeyCode
-
COBOL PICTUREで X,S,Vの意味
-
memcmp バイナリデータの比較方法
-
より高速な画像の表示法
-
半角、全角の判別方法
-
最大長を用意せずにバイナリデ...
-
64bit対応
-
バイナリとBCDコード
おすすめ情報