エディットボックスの文字サイズを変えたい – プログラミング – Home

エディットボックスの文字サイズを変えた...
 
通知
すべてクリア

[解決済] エディットボックスの文字サイズを変えたい


nepiaa
 nepiaa
(@nepiaa)
ゲスト
結合: 17年前
投稿: 35
Topic starter  

環境はWinXP VisualStudio.NET2003 VC++ MFC です。

CString 型の変数に文字列が入っています。
エディットボックスのコントロール変数に代入して表示しています。

エディットボックスに表示する文字のサイズを変える方法を教えてください。

\r\nで改行しなくてもエディットボックスの右まで行くと自動で改行して表示する方法も教え
てください。


引用未解決
トピックタグ
てんてく
 てんてく
(@てんてく)
ゲスト
結合: 20年前
投稿: 92
 

VC6なのであっているか分かりませんが
エディットボックスのスタイルから水平オートスクロールを外してみるとか。

文字のサイズを変更したいんだったらVC++ フォント等で検索すればいくらでも
サンプルが見つかることでしょう。


返信引用
たいちう
 たいちう
(@たいちう)
ゲスト
結合: 23年前
投稿: 662
 

> エディットボックスに表示する文字のサイズを変える方法を教えてください。

参考に。

BOOL CMyDlg::OnInitDialog()
{
CDialog::OnInitDialog();
...
m_font.CreateFont(24, 0, 0, 0, FW_NORMAL, 0, 0, 0,
DEFAULT_CHARSET, OUT_CHARACTER_PRECIS,
CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY,
DEFAULT_PITCH, MS ゴシック);
m_edit.SetFont(&m_font);
return TRUE; // フォーカスをコントロールに設定した場合を除き、TRUE を返します。
}

※ CFont m_font; CEdit m_edit; は、CMyDlgのメンバ。

> \r\nで改行しなくてもエディットボックスの右まで行くと自動で改行して表示する方法も教
> えてください。

プロパティのAuto HScrollをFalseに、MultiLineをTrueにする。


返信引用
nepiaa
 nepiaa
(@nepiaa)
ゲスト
結合: 17年前
投稿: 35
Topic starter  

> プロパティのAuto HScrollをFalseに、MultiLineをTrueにする。
改行するようになりました。
ありがとうございます。

サイズの変更はCreateFontしてSetFontであってますか?
ソースのどこに書けばいいのかまだよくわかってないです。(検索中)


返信引用
nepiaa
 nepiaa
(@nepiaa)
ゲスト
結合: 17年前
投稿: 35
Topic starter  

文字のサイズ変更ができました。

でもエディットボックスの右に行く前に改行したりするようになってしまいました。
どうすれば改行直りますか?


返信引用
たいちう
 たいちう
(@たいちう)
ゲスト
結合: 23年前
投稿: 662
 

> でもエディットボックスの右に行く前に改行したりするようになってしまいました。

どんな状況か具体的に説明してください。


返信引用
nepiaa
 nepiaa
(@nepiaa)
ゲスト
結合: 17年前
投稿: 35
Topic starter  

|←エディットボックスの右端

右端まで行って改行する時
「上の目次をダブルクリックして説明を表示でき|
ます。」                  |

それが、途中で改行になってしまいます。
「上の目次をダブルクリックして       |
説明を表示できます。」           |


返信引用
たいちう
 たいちう
(@たいちう)
ゲスト
結合: 23年前
投稿: 662
 

新しくサンプルのプロジェクトを作ってもそうなりますか?
なる場合、再現するための最小限の手順を書くことは出来ますか?


返信引用
nepiaa
 nepiaa
(@nepiaa)
ゲスト
結合: 17年前
投稿: 35
Topic starter  

新しくサンプルを作りましたが再現できませんでした。

関係ないかもしれませんが、エディットボックス内の文字の削除はできても入力ができません。
プロパティのReadOnlyはFalseです。


返信引用
nepiaa
 nepiaa
(@nepiaa)
ゲスト
結合: 17年前
投稿: 35
Topic starter  

設定を色々変えていたらいつの間にか直りました。

原因はわかりませんでしたが、一応解決にします。

ありがとうございました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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