Visual Basic 5.0でTreeViewにチェックボックスを付けるには?


geo  2003-01-16 16:18:43  No: 76815  IP: [192.*.*.*]

先程の質問で、TreeViewにcheckboxをつけて操作することができたのですが、
Visual Basic 5.0でも、同様にcheckboxを付けて、操作したいと思っています。
恐れ入りますが、Ver 5.0で、checkboxをつける方法を教えていただけないで
しょうか。

編集 削除
batchman  2003-01-18 09:11:10  No: 76816  IP: [192.*.*.*]

VB5に付属しているTreeViewコントロールには、チェックボックスをつける機能が搭載されているため、VBだけでは出来ないでしょう。

#APIとMessegeHookを行えば出来るかも知れませんが、VB5をもっていないので私には分かりません。

編集 削除
たかみちえ  URL  2003-01-18 10:07:58  No: 76817  IP: [192.*.*.*]

↓にあるクラスじゃだめでしょうか?
http://www.mitene.or.jp/~sugisita/family/papa/vb/
使ったことないですけど、APIでの自作ですから…。

編集 削除
geo  2003-01-21 15:25:55  No: 76818  IP: [192.*.*.*]

ちょっ判らなかったのですが、以下のページを参考にしてチェックボックスを
付けることができました。
http://www.int21.co.jp/pcdn/vb/onepoint/knvol026.html

但し、NodeCheckのようなイベントが無いため、どのように処理をすれば良いのか
判りません。NodeCheckイベントのようなものを追加する方法はありますでしょうか。
よろしくお願い致します。

編集 削除
Say  2003-01-21 16:20:24  No: 76819  IP: [192.*.*.*]

「Comdlg32.dllを使って置換ダイアログのイベントを取得するには?」
でも述べましたが、用意されてないイベントを拾うには、
サブクラス化することになります。

イベントによってプロパティが変化するものなら
タイマイベントで監視する、という方法もありますが。

他に、ループでPeekMessageする、という荒業もあります。
一種の擬似メッセージループを作るわけですが・・・。

編集 削除