VC程式設計小技巧之樹操作

2021-05-22 06:26:53 字數 670 閱讀 2912

[問題提出]

請問treeview控制項和treectrl控制項的用法有何不同呢?向怎麼imagelist控制項中加圖象呀?

[解決方法]

1)hicon hicon[8];

m_imagelist.create(16,16,0,8,8);

for(int n=0;n<8;n++)

m_imagelist.add(hicon[n]);

ctreectrl *ptree=(ctreectrl *)getdlgitem(idc_tree);

ptree->setimagelist(&m_imagelist,tvsil_normal);

2)cimagelist cil1;

cil1.create(32,32,true,2,2);

//設定圖象列表

m_list.setimagelist(&cil1,lvsil_normal);

在向ctreectrl中加入一項後,有什麼方法能編輯該節點的文字呢?

首先設定你的

ccomptreectrl具有tvs_editlabels屬性

.在設計時用控制項屬性

來設定在執行時用getstyle()/setstyle()成員函式

來設定.然後請看下述**:

htreeitem ccomptreectrl::addset()

VC程式設計小技巧

用vc新建dialog.新增rich edit 後編譯可以通過,執行後自動退出,原因即是沒有初始化的後果。解決方法 解釋 wasatarup 是應用程式呼叫的windows sockets dll的第乙個函式,在呼叫任何winsock api之前,必須呼叫wsastartup 進行初始化,最後呼叫w...

VC程式設計小技巧之列印相關

為 afx idd preview 這個id建立乙個dialogbar。則系統就會用新建立的dialogbar代替系統預設的那個 1.要列印哪個視就 cmainframe afxgetmainwnd m wndsplitter.setactivepane 要列印的那個視對應的pane 2.有乙個單文...

VC程式設計小技巧之編輯框

怎麼讓對話方塊中的cedit控制項類接收對話方塊的訊息 1 在對話方塊中增加乙個id 為idc edit1的cedit1控制項 2 通過classwizard 生成乙個基於cedit的新類cmyedit,cmyedit m wndedit 3 在對話方塊oninitdialog 中,將m wnded...