在一些VB6代碼,我有一個TreeView的崩潰事件的處理程序:防止在VB6中觸發事件的TreeView?
Private Sub MyTree_Collapse(ByVal Node as MSComCtlLib.Node)
每當樹中的一個節點是摺疊這就是所謂的,無論是由用戶或編程。事實證明,通過一些迂迴的執行,可能會發生這樣的事情:處理程序將結束告訴節點崩潰,導致無限遞歸。
我可以想出多種方法來爲這隻貓蒙皮,但對我來說最簡單的是告訴TreeView不要在一段時間內引發事件。不過,我找不到一個簡單的電話來讓我這樣做。有沒有人成功地完成了這項工作,還是需要以其他方式跟蹤狀態,以便在遞歸事件出現時能夠適當地作出響應?
是VB中的一個函數靜態變量,在類的所有實例中共享,就像在C++中一樣?我使用成員數據(不是全局數據),以便設置標誌不會影響我班的所有實例 - 只是我關心的一個實例。 – 2008-09-29 12:04:01