リストビューでのヘッダの幅の固定

解決


 2004-09-30 13:41:31  No: 116681  IP: [192.*.*.*]

ActiveXコンポーネントのListViewで、マウスのドラッグでの幅の変更を不可にしたいのですが、MSFlexGridのAllowUserResizingのようなプロパティがなく困っています。
どなたか、リストビューに詳しい方、ご教示願います。

編集 削除
アカン  2004-09-30 15:36:34  No: 116682  IP: [192.*.*.*]

VB6の場合、リストビューコントロールをサブクラス化して、
ヘッダーコントロールの通知メッセージを処理する必要があります。
できれば、諦めたほうが無難でしょう。
どうしてもやってみたいなら、VB6サンプルのリンクを貼りますけど。

編集 削除
 2004-09-30 16:21:39  No: 116683  IP: [192.*.*.*]

返信ありがとうございます。
C++等のようにSendMessegeにて処理する方法ですよね?
差し支えなければ、詳しく教えていただきたいのですが...

編集 削除
アカン  2004-09-30 19:05:27  No: 116684  IP: [192.*.*.*]

サブクラス化については、ここを見て下さい。
http://www.int21.co.jp/pcdn/vb/noriolib/vbmag/9802/subc/index.html
http://www.galliver.co.jp/writing/susume_vb/tre908/
で、肝心のサンプルは、こちら。
http://www.mvps.org/vbnet/code/subclass/lvheadernotifications.htm

編集 削除
 2004-10-01 08:41:31  No: 116685  IP: [192.*.*.*]

アカンさんありがとうございました!
無事、サブクラス化に成功しました。

編集 削除