エディットのスタイル変更 – プログラミング – Home

エディットのスタイル変更
 
通知
すべてクリア

[解決済] エディットのスタイル変更


1年生
 1年生
(@1年生)
ゲスト
結合: 16年前
投稿: 6
Topic starter  

VC++, MFC です。
ダイアログ上にエディットをコードで作成します。
条件によってエディットのスタイルを変えたいです。
次のコードを書いたのですが、<条件1>のとき、折り返しになってしまします。
どこがいけないのでしょうか?

DWORD dwEditStyle;
if (m_boolReturn == FALSE) // <条件1>折り返さないで水平スクロール
dwEditStyle = ES_AUTOHSCROLL | ES_LEFT | ES_MULTILINE | ES_AUTOVSCROLL |
ES_WANTRETURN | WS_TABSTOP | WS_VISIBLE;
else // <条件2>折り返す
dwEditStyle = ES_LEFT | ES_MULTILINE | ES_AUTOVSCROLL |
ES_WANTRETURN | WS_TABSTOP | WS_VISIBLE;
if (m_pEdit1 == NULL)
{
m_pEdit1 = new CEdit();
m_pEdit1->Create(dwEditStyle, CRect(0, 0, 500, 200), this, IDC_EDIT1);
}

dwEditStyle へのスタイル代入ができていないように思います。

念のため、次のようにすると、正しく、折り返さないでスクロールします。
DWORD dwEditStyle(ES_AUTOHSCROLL | ES_LEFT | ES_MULTILINE | ES_AUTOVSCROLL |
ES_WANTRETURN | WS_TABSTOP | WS_VISIBLE);

よろしくお願いいたします。


引用未解決
トピックタグ
επιστημη
 επιστημη
(@επιστημη)
ゲスト
結合: 21年前
投稿: 600
 

if の true 節に確かに飛び込んでいますか? 確認しましたか?


返信引用
1年生
 1年生
(@1年生)
ゲスト
結合: 16年前
投稿: 6
Topic starter  

επιστημηさん、ありがとうございました。

> if の true 節に確かに飛び込んでいますか? 確認しましたか?

確かにーーウィシュ!(*^_^*) こっちに問題がありました。(^_^;)
INIファイルからの条件の読み込みを InitDialog() に書いていましたが、
タイミング的に遅く、コンストラクタで読み込むようにしたらOKでした。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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