▼ 2008/12/7 (日) 22:16:53 ryoji | |
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SV1; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 1.1.4322; InfoPath.2; .NET CLR 3.5.21022; .NET CLR 3.5.30729; .NET CLR 3.0.30618) |
[5497] Re3:コンボボックスのリスト選択−編集−エンターの不具合 |
▼ syatさん
Patches:2394131(combo_list_hide_A2.patch)を適用したプログラムを、
Vista SP1で動かしてみました。
> あいA|BCDE 縦棒はカーソル
の状態でEnterを押すと、
あ|いABCDE
のようにカーソル位置がずれてしまいます。
ワークで使っているローカル変数は以下の値になってました。
Aeroスタイル有効のとき:nSelStartByte=3, nSelStartChar=1
Aeroスタイル無効のとき:nSelStartByte=5, nSelStartChar=3
どうやら、
Aeroスタイル有効のときはCB_SETEDITSEL/CB_SETEDITSELとも文字数単位
Aeroスタイル無効のときはCB_SETEDITSEL/CB_SETEDITSELともバイト数単位
ということみたいです。
> 明日にでもBCCで試してみます。SP3のバグとかいうオチは〜ないよね。
CB_GETEDITSELなどの動作結果は、コンパイラではなくOSやIEに付属のコモンコントロール(comctl32.dll)のバージョン依存になると思います。 |
|