■MFC相談室 mfc19d.dll■at TECH
■MFC相談室 mfc19d.dll■ - 暇つぶし2ch236:デフォルトの名無しさん
08/07/01 14:16:59
MFCのリッチエディット2.0について質問させていただきます。

MFCのダイアログベースでプロジェクトを作成

プロジェクトのプロパティで「マルチバイト文字セットを使用する」を「Unicode文字セットを使用する」に変更

エディットボックスとリッチエディット2.0を適当に配置

エディットボックスとリッチエディット2.0それぞれにコントロール変数を追加

InitInstance()内に AfxInitRichEdit2(); を追加

あとは適当なところでエディットボックスとリッチエディット2.0それぞれにGetWindowText関数を使って、記入内容を取得します。


すると、エディットボックスではUnicodeの文字を入れても文字化けしないのに対し、リッチエディット2.0では文字化けしてしまいます。
例えば“ÄÅÆ”を入力すると、エディットボックスではそのまま“ÄÅÆ”なのに、リッチエディット2.0では“AAA”になります。

※入力している段階では“ÄÅÆ”と表示されています。GetWindowText関数で取得すると“AAA”になってしまいます。


リッチエディット2.0からUnicode文字を正常に受け取れる方法はありませんでしょうか。


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch