1.GetRootItem():取得目前TreeCtrl上的根項目。
使用此函式,第一個會取得的為Mountain。
2.GetNextSiblingItem():取得下一個同階層的項目。
在此函式前呼叫GetRootItem()的話,則在呼叫此函式時會得到River、Houses、Road、Plant。
3.把GetRootItem()取得到的HTREEITEM丟給GetChildItem(),則會得到Fold。之後再使用GetNextSiblingItem(),則會得到Fault-Block。當GetNextSiblingItem()回傳為NULL時,則代表已無可用的child item存在。
4.GetSelectedItem():取得目前左鍵點選之項目。(回應之事件為OnClick時,才算有選中)
5.GetFirstVisibleItem():取得目前CTreeCtrl第一個看的到的項目。
使用此函式第一個會得到Mountain。
(目前測試,在進行item新增後,再使用此函式,有時候會得到Fault-Block。目前原因不明,需再多進行測試。)
6.GetNextVisibleItem():取得下一個看的到的項目。
即Mountain、River、Houses、Plant及其底下項目。唯獨Road只會得到根項目而已。
Subscribe to:
Post Comments (Atom)
Build docker image from multiple build contexts
Build docker image from multiple build contexts ...
-
參考資料: Input Input Manager 測試手把 :PS Analog gamepad Script語言:C# Unity 版本:3.4 Unity提供了3種輸入裝置可以使用,鍵盤、滑鼠、以及遊戲手把。 ...
-
寫法很簡單,就像下列寫法: if ( *szStr ) { .... } 因為*szStr == szStr[0],且char[]是以NULL-Terminate來判定字串是否結束,所以只要判定陣列的第一個值是不是為零,就可知道是否為空字串。 如需檢查是否為空字...
No comments:
Post a Comment