■MFC相談室 mfc14d.dll■
■ このスレッドは過去ログ倉庫に格納されています
0726デフォルトの名無しさん
2005/10/15(土) 00:09:04MFCダイアログベースのアプリで、メインのダイアログから、CDialog派生のダイアログを
DoModalで表示させています。
その派生ダイアログの中にCEditコントロールがあって、SetSelで選択範囲を指定している
んですが、Windows2000とXPで挙動が違うようなので困っています。
具体的には、たとえばテキストが"あいabcd"だとして、SetSel(2, 4)とすれば、2000環境では
"い"の部分が選択されますが、XP環境では"ab"の部分が選択されます。
どうやらXP環境ではバイト数ではなくマルチバイト文字数で選択範囲が決まっているようなんですが、
こういう仕様なんでしょうか?
■ このスレッドは過去ログ倉庫に格納されています