リストビューの列を、並び替え可能にするには?

解決


めがねこ  2005-08-02 09:13:57  No: 123898  IP: [192.*.*.*]

環境:WindowsXP  VB6.0(SP6)

リストビュー(view = lvwReport)で
ユーザが列の順序を変えるようにしたいと考えています。

ヘルプを見ながら、AllowColumnReorderをTRUEにすればよいと
思ったのですが、実際に列を変更しようとすると、
エラーが出てしまい、VBが強制終了してしまいます。

エラー内容は、
「0x27618848の命令が0x4051f68のメモリを参照しました。
  メモリがreadになることはできませんでした。」
とのことです。

AllowColumnReorderをTRUEにするだけでなく、
何かコードに書くのかと思い、
Listview1_ColumnClick
の部分にいろいろ試しているのですが、
なかなかうまくいきません・・・。

わかる方、どうか教えて下さい。
お願いします。

編集 削除
特攻隊長まるるう  2005-08-02 09:47:02  No: 123899  IP: [192.*.*.*]

サービスパック6のバグです。
http://madia.world.coocan.jp/cgi-bin/VBBBS2/wwwlng.cgi?print+200411/04110007.txt

編集 削除
めがねこ  2005-08-02 10:27:05  No: 123900  IP: [192.*.*.*]

>特攻隊長まるるうさん
ありがとうございました。
原因が理解できました。

いろいろ考えた結果、
リストビューの列の入れ替えを不可能にした方向で
進めていこうと思います。

ありがとうございました。

編集 削除
通ってみた  2005-08-02 15:01:27  No: 123901  IP: [192.*.*.*]

忘れ物

つ【解決】

編集 削除
めがねこ  2005-08-03 15:30:29  No: 123902  IP: [192.*.*.*]

>通ってみたさん

ご指摘ありがとうございます
m(・ω・)m

編集 削除