日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

《实用VC编程之玩转控件》第7课:ListBox 列表控件

發布時間:2024/3/7 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《实用VC编程之玩转控件》第7课:ListBox 列表控件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文轉載自 VC驛站:

https://www.cctry.com/thread-297429-1-1.html

1、向列表框控件添加數據:
a、向列表框的結尾添加數據:

m_ListBox.AddString(_T("1"));
m_ListBox.AddString(_T("2"));
m_ListBox.AddString(_T("10"));
m_ListBox.AddString(_T("20"));

跟下拉框控件一樣,添加完成后,數據的順序并不是我們添加時候的順序,調整下控件的 Sort 自動排序屬性就可以了。

b、自定義位置插入數據:

m_ListBox.InsertString(0, _T("1"));
m_ListBox.InsertString(1, _T("2"));
m_ListBox.InsertString(2, _T("10"));
m_ListBox.InsertString(1, _T("20"));

這種插入方式不受 Sort 屬性的影響,但是需要提供插入的索引位置。

2、獲得列表框中總共有多少條目:

int nCount = m_ListBox.GetCount();

3、從列表框刪除數據:

m_ListBox.DeleteString(0);????//刪除指定索引的數據
m_ListBox.ResetContent();????//刪除全部數據

4、設置列表框選中某條數據:

m_ListBox.SetCurSel(1);

參數傳遞要設置的索引序號,如果不想選中任何一條,那么就傳遞 -1.

5、獲得列表框當前選中的是哪條數據:

int idx =m_ListBox.GetCurSel();

返回以0開始的選中的數據索引,如果沒選中任何一條數據,則返回 -1.

6、列表框的多選模式:
剛才給大家講解的 SetCurSel 和 GetCurSel 都是針對列表框的單選模式進行的,大家在使用其他軟件的時候也注意過有的列表框控件是支持多選的,還支持 Ctrl、Shift 鍵快捷操作,那么應該怎么做呢?
答案是:控件的 Selection 屬性進行修改。默認是 Single,也就是單選。我們可以改成 Multiple、Extended,都是多選的意思。其中 Extended 支持 Ctrl、Shift 鍵操作。None:選中item,但是不高亮,只顯示該item上交點(item外有矩形框)。

a、多選模式下的選中操作:

????m_ListBox.SetSel(0);
????m_ListBox.SetSel(1);

b、多選模式下的獲取選中操作:

int sel_count = m_ListBox.GetSelCount();
int* pSel = new int[sel_count];
m_ListBox.GetSelItems(sel_count, pSel);
for (int idx = 0; idx < sel_count; ++idx)
{
????int sel_idx = pSel[idx];
????//其他操作
}

delete[] pSel;

7、獲得指定索引的字符串內容:
a、MFC的CString方式:

CString strText;
m_ListBox.GetText(sel_idx, strText);

b、非CString方式:

int text_len = m_ListBox.GetTextLen(sel_idx);
TCHAR* pszText = new TCHAR[text_len + 1];
memset(pszText, 0, sizeof(TCHAR)*text_len);
m_ListBox.GetText(sel_idx, pszText);
delete[] pszText;


8、開源控件類:
https://www.codeproject.com/Arti ... Box-derived-control
?

https://www.codeproject.com/Arti ... -List-based-Listbox
?

https://www.codeproject.com/Articles/12773/CFontListBox
?

https://www.codeproject.com/Arti ... -CListBox-Version-2
?

https://www.codeproject.com/Arti ... -Multi-line-ListBox
?

https://www.codeproject.com/Arti ... xColorPickerST-v1-1
?

https://www.codeproject.com/Arti ... dio-Buttons-MFC-ver
?

https://www.codeproject.com/Arti ... le-ListBox-Tutorial
?

https://www.codeproject.com/Arti ... ting-check-state-no
?

https://www.codeproject.com/Arti ... ith-ToolTip-Support
?

https://www.codeproject.com/Arti ... ith-selectable-text
?

https://www.codeproject.com/Articles/11359/Transparent-ListBox
?

https://www.codeproject.com/Arti ... t-Ownerdraw-Listbox
?

具體操作細節見視頻教程的演示和講解!

第7課免費試看,下載地址:

https://www.cctry.com/thread-297429-1-1.html

總結

以上是生活随笔為你收集整理的《实用VC编程之玩转控件》第7课:ListBox 列表控件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 男女涩涩 | 黄wwwww | 欧美精品毛片 | 色www国产亚洲阿娇 自拍一区在线 | 91福利社在线观看 | 欧美视频在线不卡 | 99久久精品无免国产免费 | 韩国主播青草200vip视频 | 三级免费网站 | 中文字幕午夜 | 好姑娘在线观看高清完整版电影 | 久久久久久亚洲av无码专区 | 亚洲午夜精品一区二区三区 | 青青射| 他趴在我两腿中间添得好爽在线看 | 国产精品久久一区二区三区 | 国产高清不卡一区 | av电影网站在线观看 | 日本xxxx裸体xxxx | www.桃色av嫩草.com | 性欧美丰满熟妇xxxx性仙踪林 | 久久久久久久久久久久久国产 | 一道本av在线| 性五月天| 国产三级按摩推拿按摩 | 国产麻豆免费观看 | 人妻精品久久久久中文字幕 | 免费国产一区 | 国产簧片 | 综合色88 | 亚洲欧洲久久 | 国产激情精品一区二区三区 | www.操.com | av片在线免费观看 | 欧美性白人极品1819hd | 男女污视频 | 在线免费观看一区二区 | 精品一区二区在线视频 | 欧美视频在线免费 | 欧美夜夜操 | 色婷婷激情| 欧美日韩一区二区三区在线视频 | 国产做爰视频免费播放 | 爆操巨乳美女 | 欧美黑人一级 | 伊人青草| 被室友玩屁股(h)男男 | 欧洲免费毛片 | 女女互慰吃奶互揉调教捆绑 | 国产在线观看网站 | 国产成人a∨| 伊人网欧美 | 在线视频日本 | 免费香蕉视频 | 99av在线| 日韩一区免费观看 | 久久av不卡 | 日本一区二区在线免费观看 | 国产无遮挡又黄又爽在线观看 | 神马午夜国产 | 色婷在线 | 激情超碰在线 | 久久老司机精品视频 | 国产尤物视频在线 | 免费在线观看黄色 | 国产网红av | 精品不卡一区二区 | 成人在线视屏 | 日韩欧美亚洲精品 | 国产精品极品白嫩在线 | 亚洲最大的成人网站 | 中文字幕在线一区 | 久久人 | 日韩视频免费观看高清 | 午夜少妇 | 亚洲涩涩图 | 日韩欧美国产视频 | 精品少妇人妻av一区二区 | 亚洲精品成人av | 很黄很污的视频网站 | 亚洲精品免费观看 | 黄色国产毛片 | 99色在线观看 | 男生操女生在线观看 | 国产成人无码a区在线观看视频 | 黄色小网站入口 | 东北女人av | 中文字幕av一区二区三区人妻少妇 | 99产精品成人啪免费网站 | 久久国产精品一区二区三区 | 屁屁影院一区二区三区 | 亚洲校园激情 | 黄瓜视频在线观看污 | 国产亚洲成av人在线观看导航 | 人人妻人人爽欧美成人一区 | 91在线免费看| 色七七在线 | 99自拍| 日本成人午夜 |