自拍偷在线精品自拍偷|国产无码一区二区久久|最新版天堂资源中文官网|国产精品第一页爽爽影院|国产精品一区二区av不卡|久久久波多野av一区无码|国产欧美日本亚洲精品一4区|亚洲精品天堂在线观看2020

當前位置:首頁 > 軟件開放 > 正文內(nèi)容

簡單js樹形目錄菜單代碼(js實現(xiàn)樹結(jié)構(gòu)菜單)

軟件開放7個月前 (06-07)421

樹形控件

MFC中使用CTreeCtrl類來封裝樹形控件各種操作,樹形控件可以用于樹形結(jié)構(gòu),比如目錄樹等。其中有一個根節(jié)點root,下面有很多子節(jié)點。

常用屬性配置:

初始化

設置圖標并添加根節(jié)點和子節(jié)點:

m_icon_list.Create(32, 32, ILC_COLOR32, 3, 3);

UINT icons[] = { IDI_ICON_BTC32, IDI_ICON_LTC32, IDI_ICON_XRP32 };

for (int i = 0; i 3; i++)

簡單js樹形目錄菜單代碼(js實現(xiàn)樹結(jié)構(gòu)菜單)

展開全文

m_icon_list.Add(AfxGetApp()-LoadIconW(icons[i]));

m_tree.SetImageList(m_icon_list, L對陣IL_NORMAL);

HTREEITEM root1 = m_tree.InsertItem(_T("root1"), 0, 0);

HTREEITEM root2 = m_tree.InsertItem(_T("root2"), 1, 1);

HTREEITEM sub1 = m_tree.InsertItem(_T("sub1"), 2, 2, root1);

m_tree.Expand(root1, TVE_EXPAND);

添加節(jié)點

void CMyDlg::OnBnClickedBtnAdd()

{

UpdateData(TRUE);

if (!m_string.GetLength()) {

AfxMessageBox(_T("請輸入文本"));

return;

}

HTREEITEM item = m_tree.GetSelectedItem();

if (!item) item = TVI_ROOT;

TVINSERTSTRUCT ts = { 0 };

ts.hParent = item;

ts.hInsertAfter = TVI_LAST;

ts.item.pszText = m_string.GetBuffer();

ts.item.mask = TVIF_TEXT | TVIF_IMAGE;

HTREEITEM new_item = m_tree.InsertItem(ts);

m_tree.SelectItem(new_item);

m_tree.EnsureVisible(new_item);

m_string = _T("");

UpdateData(FALSE);

}

刪除節(jié)點

void CMyDlg::OnBnClickedBtnDel()

{

HTREEITEM item = m_tree.GetSelectedItem();

if (!item) {

AfxMessageBox(_T("請選擇一個節(jié)點"));

return;

}

HTREEITEM parent = m_tree.GetParentItem(item);

m_tree.DeleteItem(item);

m_tree.SelectItem(parent);

}

修改節(jié)點

void CMyDlg::OnBnClickedBtnModify()

{

UpdateData(TRUE);

HTREEITEM item = m_tree.GetSelectedItem();

if (!item) {

AfxMessageBox(_T("請選擇一個節(jié)點"));

return;

}

if (!m_string.GetLength()) {

AfxMessageBox(_T("請輸入文本"));

return;

}

m_tree.SetItemText(item, m_string);

}

添加事情

選擇節(jié)點,編輯框顯示節(jié)點中的內(nèi)容:

void CMyDlg::OnTvnSelchangedTree(NMHDR* pNMHDR, LRESULT* pResult)

{

LPNMTREEVIEW pNMTreeView = reinterpret_cast(pNMHDR);

UpdateData(TRUE);

HTREEITEM item = m_tree.GetSelectedItem();

if (!item) {

AfxMessageBox(_T("請選擇一個節(jié)點"));

return;

}

m_string = m_tree.GetItemText(item);

UpdateData(FALSE);

*pResult = 0;

}

掃描二維碼推送至手機訪問。

版權(quán)聲明:本文由飛速云SEO網(wǎng)絡優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請注明出處。

本文鏈接:http://www.thonggone.com/post/116570.html

“簡單js樹形目錄菜單代碼(js實現(xiàn)樹結(jié)構(gòu)菜單)” 的相關(guān)文章

三種人學不會編程(編程不是人人都能學)

三種人學不會編程(編程不是人人都能學)

今天給各位分享三種人學不會編程的知識,其中也會對編程不是人人都能學進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、為什么我就是學不會編程 2、三種人學不會cnc 3、學不會編程是智商不高嗎 4、為什么我死活學不會編程? 為什么我就是學不會編程...

gm仙俠手游破解版(gm游戲盒子破解版)

gm仙俠手游破解版(gm游戲盒子破解版)

今天給各位分享gm仙俠手游破解版的知識,其中也會對gm游戲盒子破解版進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、永恒仙域(GM破解刷充)兌換碼哪里免費領(lǐng)??? 2、永恒仙域(GM破解刷充)新服開區(qū)攻略 3、赤壁之戰(zhàn)(GM破解充值)激活碼有哪些?...

2萬粉絲一天收入(1萬粉絲一天收入)

2萬粉絲一天收入(1萬粉絲一天收入)

本篇文章給大家談談2萬粉絲一天收入,以及1萬粉絲一天收入對應的知識點,希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、抖音上有2千萬粉絲可以賺多少錢 2、162萬粉絲看直播2萬人,一月收入多少 3、抖音二萬多粉絲能賣多少錢 4、抖音粉絲二千萬收入多少 5、兩萬粉絲快手號...

手機怎么用電腦端瀏覽器(如何手機使用電腦瀏覽器)

手機怎么用電腦端瀏覽器(如何手機使用電腦瀏覽器)

今天給各位分享手機怎么用電腦端瀏覽器的知識,其中也會對如何手機使用電腦瀏覽器進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、安卓手機瀏覽器怎么設置成電腦版 2、手機瀏覽器怎么切換電腦版 3、手機怎么進去電腦版網(wǎng)頁 安卓手機瀏覽器怎么設置成電腦版 安...

易語言反編譯工具(易語言反編譯器)

易語言反編譯工具(易語言反編譯器)

本篇文章給大家談談易語言反編譯工具,以及易語言反編譯器對應的知識點,希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、易語言怎么將一個文件寫入exe文件(文件是易語言編譯的)里且寫完后exe文件可以繼續(xù)運行 2、怎樣把DLL反編譯成易語言源碼 3、.net,java都能被反編譯...