掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
リッチエディットでキー入力フォントを設定するには? (ID:68599)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
すみません。SetWindowText(_T("あいうえお”))では、最初の一回しか文字がハリコできませんね。 m_richedit1.SetSel(m_richedit1.GetWindowTextLengthW(), m_richedit1.GetWindowTextLength()); m_richedit1.ReplaceSel(_T("あいうえお123万1234"), FALSE); m_richedit1.SetFocus(); としてみてください。 なお、 文字表示をALLCAPSとしたいので、OnInitialUpdate()に CHARFORMAT2 cf; cf.cbSize = sizeof(cf); cf.dwMask = CFM_ALLCAPS; cf.dwEffects = CFE_ALLCAPS; m_richedit1.SetSelectionCharFormat(cf); を書き込んでいます。 また、リッチエディット内の文字の一部を変更させたいので、m_richedit1.SetSel(k, k + 1);// kは文字色を変えたい位置 cf.cbSize = sizeof(cf); cf.dwMask = CFM_COLOR; cf.crTextColor = RGB(0,0,255); m_richedit1.SetSelectionCharFormat(cf); をプログラムの中ほどで必要な時に使っています。 このとき、cfの内容を先に読み込んでから設定をしていないので、フォント設定が変なことになるのでしょうか? 以上、宜しくお願いいたします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.