一部の VB6 コードには、TreeView の Collapse イベントのハンドラーがあります。
Private Sub MyTree_Collapse(ByVal Node as MSComCtlLib.Node)
これは、ユーザーまたはプログラムによって、ツリー内のノードが折りたたまれるたびに呼び出されます。結局のところ、いくつかのラウンドアバウト実行によって、このハンドラーがノードに折りたたむように指示し、無限再帰につながる可能性があります。
この猫の皮を剥ぐ方法はいくつか考えられますが、私にとって最も簡単な方法は、一定期間イベントを発生させないように TreeView に指示することです。ただし、これを行うための簡単な呼び出しが見つかりません。誰かがこれを成功させましたか、または再帰イベントが発生したときに適切に対応できるように、他の方法で状態を追跡する必要がありますか?