tvsortcb 的用法參照msdn,本文只是簡單的舉了乙個小例子
使用者呼叫的排序函式
void cmymanage ::sortbuddy(htreeitem hitem)
htreeitem hparent = m_mytree.getparentitem(hitem);
if(hparent)
函式的返回值有0,1,-1三種。 0 代表不動,1 代表下移, -1 代表上移
int callback cmymanage ::statussortproc_fun(lparam lparam1, lparam lparam2, lparam lparamsort)
{cmymanage * pmanage= ( cmymanage*)lparamsort;
if (pmsn == null) return 0;
int status1,status2;
cstring str1 = (lpctstr)lparam1;///這裡面引數取得是你在往樹上插入資料的時候,setitemdata 設定的資料
cstring str2 = (lpctstr)lparam2;
這時候你就可以根據你設定的資料找到你要排序依據的資料,進行比較,最後做最終的排序
/我處理的時候是根據str1找到它的狀態 status1 和 str2對應的狀態status2進行比較排序的
VC 中 CTreeCtrl樹控制項介紹
listctrl 在系統中大量被使用,例如 windows 資源管理器就是乙個典型的例子。listctrl 樹形控制項功能描述 可以用於樹形的結構,其中有乙個根接點 root 然後下面有許多子結點,而每個子結點上有允許有乙個或多個或沒有子結點。mfc中使用 ctreectrl 類來封裝樹形控制項的各...
VC 控制項的使用
如何改變控制項的字型 由於控制項是也是視窗,使用者可以呼叫cwnd setfont指定新字型。該函式用乙個cfont指標,要保證在控制項撤消之前不能撤消字型物件。下例將下壓按鈕的字型改為8點arial字型 declare font object in class declaration h file...
vc面板控制項
cjlib mfc擴充套件開發包,是xtreme toolkit的前生,但xtreme toolkit收費了 bcgcontrolbar 收費,mfc擴充套件開發包,功能很強大 skinmagic 收費,看起來像office skin 收費,介面很好看 uskin 收費,介面很好看 sygui 收費...