[問題] CTreeCtrl問題

看板C_and_CPP作者 (why so serious)時間12年前 (2012/04/12 22:10), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
開發平台(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
文章代碼(AID): #1FXk9HsH (C_and_CPP)