[問題] CTreeCtrl問題
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
MFC
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
首先會先從讀出某些資料放入一棵Tree中,
就inseritem跟SetItemData,然後從這棵Tree選取某個
node(用HitTest) GetItemData以後再重畫這棵Tree,並根據剛才得到
的data在insertitem的時候寫上不同的字串。
其實得到的data跟重劃Tree的時候都是正常的。
問題是出在我在點某個node的時候會正常顯示藍色底圖
表示選中,但是在DeleteAllItem並重劃Tree的時候,
在Tree畫完以後會自動選中某個node(某個node有藍色底圖)
我在頭一次畫Tree的時候跟後來重劃都是同一個Function。
另外就是我在選完以後若是隔幾秒以後重畫Tree就是正常的。
剛Google到一個說法是在DelteAllItem之前先SelectItem(null)
這我明天會試試,不過還是想問問這問題可能是出在哪?
餵入的資料(Input):
預期的正確結果(Expected Output):
錯誤結果(Wrong Output):
程式碼(Code):(請善用置底文網頁, 記得排版)
補充說明(Supplement):
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.57.156.164