求問大神,在OnDblclkTree1函式里寫的操作在所有子節點被雙擊的時候都會執行,怎么實作區分呢?
uj5u.com熱心網友回復:
節點有自己的txt,可以做為區分依據。uj5u.com熱心網友回復:
插入節點的時候可以給節點設定不同的屬性CTreeCtrl::SetItemData()/GetItemData()uj5u.com熱心網友回復:
你回應下 雙擊事件 我記得在雙擊事件里面是可以獲取到你雙擊的是哪個子節點的也可以根據這個獲取他的父節點 然后進行下判斷就可以了uj5u.com熱心網友回復:
你媽嗨我現在是用節點名判斷的,想用里面存的內容判斷,有點問題你看一下
樹里面每個節點遍歷的時候存了vector里的結構體的指標m_tree.SetItemData(hChildItem,(DWORD)&vdata[i]);i++;
現在想取出來,不知道怎么取
vector<Data>*p = new vector<Data>;
p=m_tree.GetItemData(hItem);
這樣編譯過不了
uj5u.com熱心網友回復:
我現在是用節點名判斷的,想用里面存的內容判斷,有點問題你看一下
樹里面每個節點遍歷的時候存了vector里的結構體的指標m_tree.SetItemData(hChildItem,(DWORD)&vdata[i]);i++;
現在想取出來,不知道怎么取
vector<Data>*p = new vector<Data>;
p=m_tree.GetItemData(hItem);
這樣編譯過不了
uj5u.com熱心網友回復:
我現在是用節點名判斷的,想用里面存的內容判斷,有點問題你看一下
樹里面每個節點遍歷的時候存了vector里的結構體的指標m_tree.SetItemData(hChildItem,(DWORD)&vdata[i]);i++;
現在想取出來,不知道怎么取
vector<Data>*p = new vector<Data>;
p=m_tree.GetItemData(hItem);
這樣編譯過不了
uj5u.com熱心網友回復:
Data p;p=m_tree.GetItemData(hItem);
然后再把p加入到集合中試試
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/142511.html
標籤:基礎類
下一篇:使用CArray遇到除錯錯誤
