TreeView控件的節點沒有「鼠標懸停」屬性進行測試。我希望能夠「突出顯示」節點(向用戶反饋選擇哪個節點)。在VB TreeView節點上創建「鼠標懸停」效果
例如,當在TreeView
控制MouseMove
事件觸發,我可以設置一個節點對象是什麼「HitTest
」回報:
Set nde = trvChoices.HitTest(x, y * 15)
我正在尋找一種方式來有這個節點「突出」 (或某物),以便讓用戶反饋選擇TreeView中的哪個節點。是的,我正在使用TreeView作爲「右鍵單擊」菜單。我不希望使用不同的控件,儘管我可能不得不...
如果你還在那裏......你能解釋爲什麼你將x和y座標乘以15嗎?這項工作對我來說(謝謝btw),但我不明白這一部分。我也看到其他參考乘以20.爲什麼這樣做? – ptownbro 2016-04-08 15:50:11
@ptownbro我不記得爲什麼x乘數在那裏,但是y乘數對於使鼠標移動與treeviewbox中項目的位置共同至關重要。我在窗體上設置了一個控件,顯示了我移動鼠標的位置,很明顯,我的樹視圖框中的每個項目都是15像素高。根據你的盒子的字體大小,你可能需要一個不同的倍增器(我的字體是Tahoma 8)。 – 2016-04-14 14:32:08