最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

VC++的combobox控件用法匯總

 更新時(shí)間:2014年08月11日 10:44:46   投稿:shichen2014  
這篇文章主要介紹了VC++的combobox控件用法,對(duì)VC++初學(xué)者來(lái)說(shuō)尤為重要,需要的朋友可以參考下

在VC++程序設(shè)計(jì)中,combobox控件是再普通不過(guò)的窗體元素控件了,而對(duì)于新手來(lái)說(shuō),掌握combobox 的各種用法顯得尤其重要,本文就來(lái)總結(jié)一些實(shí)用的combobox控件用法,供大家參考。

一、添加/刪除Combo Box內(nèi)容:

1. 一般是在ComboBox控件屬性的Data標(biāo)簽里添加,一行表示ComboBox下拉列表中的一行,換行用ctrl+回車(chē)。

2. 在程序初始化時(shí)動(dòng)態(tài)添加,如:控件內(nèi)容初始化:

CString strTemp;
((CComboBox*)GetDlgItem(IDC_COMBO_CF))->ResetContent();//清除原有內(nèi)容
for(int i=1;i<=100;i++)
{
strTemp.Format("%d",i);
((CComboBox*)GetDlgItem(IDC_COMBO_CF))->AddString(strTemp);
}

3. 在下拉的時(shí)候添加內(nèi)容項(xiàng),如: CString strTemp;

int iCount=((CComboBox*)GetDlgItem(IDC_COMBO_CF))->GetCount();//取得已有行數(shù)
if(iCount<1)//防止重復(fù)多次添加
{
((CComboBox*)GetDlgItem(IDC_COMBO_CF))->ResetContent();
for(int i=1;i<=100;i++)
{
strTemp.Format("%d",i);
((CComboBox*)GetDlgItem(IDC_COMBO_CF))->AddString(strTemp);
}
}

4. 刪除內(nèi)容,那就更簡(jiǎn)單了,只需一行:

DeleteString(UINT nIndex)

5. 插入內(nèi)容項(xiàng),也挺簡(jiǎn)單,一行搞定:將行插入到指定位置

InsertString( int nIndex, LPCTSTR lpszItem )

6. 查找,分情況而定,這樣:

FindString( int nStartAfter, LPCTSTR lpszItem )//可在當(dāng)前所有行中查找指定的字符的位置,nStartAfter指明從那一行開(kāi)始查找。 
int SelectString( int nStartAfter, LPCTSTR lpszItem )//可以選中包含指定字符串的行

二、控制ComboBox的下拉框長(zhǎng)度:

首先要知道兩點(diǎn):

其一那就是在設(shè)計(jì)界面里,點(diǎn)擊一下Combo Box的下拉箭頭,此時(shí)出現(xiàn)的調(diào)整框就是Combo Box的下拉調(diào)整框。

其二是屬性里有個(gè) No integral height 鉤選項(xiàng),表示最大長(zhǎng)度為設(shè)計(jì)長(zhǎng)度,如果實(shí)際內(nèi)容比設(shè)計(jì)長(zhǎng)度多,就出現(xiàn)滾動(dòng)條,少就以實(shí)際長(zhǎng)度顯示。

三、選擇某行

1. 選中:

int iPos=((CComboBox*)GetDlgItem(IDC_COMBO_CF))->GetCurSel();//當(dāng)前選中的行

2. 設(shè)置:

((CComboBox*)GetDlgItem(IDC_COMBO_CF))->SetCurSel(n)//設(shè)置第n行內(nèi)容為顯示的內(nèi)容

四、取得ComboBox內(nèi)容:

1. 取得ComboBox當(dāng)前內(nèi)容:

((CComboBox*)GetDlgItem(IDC_COMBO_CF))->GetWindowText(strTemp);

2. 取得其它行內(nèi)容:

((CComboBox*)GetDlgItem(IDC_COMBO_CF))->GetLBText(n,strTemp);

五、獲得焦點(diǎn):

可以用GetFocus()函數(shù)。例如:

if(GetFocus()==GetDlgItem(IDC_EDIT_VALUE2))//判斷焦點(diǎn)是否在編輯框IDC_EDIT_VALUE2內(nèi)。

但是combobox 的焦點(diǎn)不同,因?yàn)樗怯蒭dit和listbox兩部分組成的。所以獲得焦點(diǎn)要用GetParent():

if ((GetFocus()->GetParent())==GetDlgItem(IDC_COMBO_CF))

希望本文所述combobox控件用法能夠?qū)Υ蠹覍W(xué)習(xí)VC++有一定的幫助作用。

相關(guān)文章

  • 對(duì)一個(gè)數(shù)組進(jìn)行zig-zag重新排列

    對(duì)一個(gè)數(shù)組進(jìn)行zig-zag重新排列

    本文介紹了“對(duì)一個(gè)數(shù)組進(jìn)行zig-zag重新排列”,需要的朋友可以參考一下
    2013-03-03
  • 利用C++實(shí)現(xiàn)矩陣的相加/相稱/轉(zhuǎn)置/求鞍點(diǎn)

    利用C++實(shí)現(xiàn)矩陣的相加/相稱/轉(zhuǎn)置/求鞍點(diǎn)

    利用C++實(shí)現(xiàn)矩陣的相加/相稱/轉(zhuǎn)置/求鞍點(diǎn)。需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助
    2013-10-10
  • 老生常談C++中實(shí)參形參的傳遞問(wèn)題

    老生常談C++中實(shí)參形參的傳遞問(wèn)題

    下面小編就為大家?guī)?lái)一篇老生常談C++中實(shí)參形參的傳遞問(wèn)題。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-03-03
  • C++詳細(xì)分析引用的使用及其底層原理

    C++詳細(xì)分析引用的使用及其底層原理

    引用是C++一個(gè)很重要的特性,顧名思義是某一個(gè)變量或?qū)ο蟮膭e名,對(duì)引用的操作與對(duì)其所綁定的變量或?qū)ο蟮牟僮魍耆葍r(jià),這篇文章主要給大家總結(jié)介紹了C++中引用的相關(guān)知識(shí)點(diǎn),需要的朋友可以參考下
    2022-04-04
  • C++超詳細(xì)分析紅黑樹(shù)

    C++超詳細(xì)分析紅黑樹(shù)

    這一篇我要跟大家介紹二叉搜索樹(shù)中的另一顆樹(shù)——紅黑樹(shù),它主要是通過(guò)控制顏色來(lái)控制自身的平衡,但它的平衡沒(méi)有AVL樹(shù)的平衡那么嚴(yán)格
    2022-03-03
  • C語(yǔ)言三種函數(shù)調(diào)用約定_cdecl與_stdcall及_fastcall詳細(xì)講解

    C語(yǔ)言三種函數(shù)調(diào)用約定_cdecl與_stdcall及_fastcall詳細(xì)講解

    本篇文章使用的工具是vs2010,內(nèi)容可能涉及到匯編的知識(shí),建議有一些匯編基礎(chǔ)的再來(lái)看,不過(guò)沒(méi)有匯編基礎(chǔ)也沒(méi)有關(guān)系,了解一下這三種調(diào)用約定即可
    2022-10-10
  • C++實(shí)踐IP地址類(lèi)項(xiàng)目參考

    C++實(shí)踐IP地址類(lèi)項(xiàng)目參考

    今天小編就為大家分享一篇關(guān)于C++實(shí)踐IP地址類(lèi)項(xiàng)目參考,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-02-02
  • C++發(fā)送郵件實(shí)現(xiàn)代碼

    C++發(fā)送郵件實(shí)現(xiàn)代碼

    這篇文章主要為大家詳細(xì)介紹了C++發(fā)送郵件的實(shí)現(xiàn)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • 淺談C++中virtual的三種用法

    淺談C++中virtual的三種用法

    這篇文章主要介紹了淺談C++中virtual的三種用法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • 深入理解c++中virtual關(guān)鍵字

    深入理解c++中virtual關(guān)鍵字

    本篇文章主要是對(duì)c++中virtual關(guān)鍵字進(jìn)行了詳細(xì)的介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助
    2014-02-02

最新評(píng)論

玉龙| 乃东县| 大厂| 安宁市| 新沂市| 灌阳县| 遵义县| 茂名市| 东阿县| 沛县| 收藏| 潼关县| 福贡县| 芮城县| 汉中市| 沂南县| 沈阳市| 汉阴县| 樟树市| 昆山市| 汉源县| 余姚市| 航空| 定陶县| 台中市| 日照市| 达尔| 民权县| 麟游县| 江门市| 体育| 漳浦县| 汽车| 微山县| 江津市| 石城县| 东乡族自治县| 通山县| 镇安县| 视频| 汤原县|