最新国产好看的视频,伊人天堂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控件是再普通不過的窗體元素控件了,而對(duì)于新手來(lái)說(shuō),掌握combobox 的各種用法顯得尤其重要,本文就來(lái)總結(jié)一些實(shí)用的combobox控件用法,供大家參考。

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

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

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指明從那一行開始查找。 
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)。需要的朋友可以過來(lái)參考下,希望對(duì)大家有所幫助
    2013-10-10
  • 老生常談C++中實(shí)參形參的傳遞問題

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

    下面小編就為大家?guī)?lái)一篇老生常談C++中實(shí)參形參的傳遞問題。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(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ì)分析紅黑樹

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

    這一篇我要跟大家介紹二叉搜索樹中的另一顆樹——紅黑樹,它主要是通過控制顏色來(lái)控制自身的平衡,但它的平衡沒有AVL樹的平衡那么嚴(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)看,不過沒有匯編基礎(chǔ)也沒有關(guān)系,了解一下這三種調(diào)用約定即可
    2022-10-10
  • C++實(shí)踐IP地址類項(xiàng)目參考

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

    今天小編就為大家分享一篇關(guān)于C++實(shí)踐IP地址類項(xiàng)目參考,小編覺得內(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的三種用法,文中通過示例代碼介紹的非常詳細(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ì)的介紹,需要的朋友可以過來(lái)參考下,希望對(duì)大家有所幫助
    2014-02-02

最新評(píng)論

德清县| 鄂尔多斯市| 阳新县| 宜城市| 林芝县| 时尚| 邵阳县| 罗定市| 波密县| 报价| 白山市| 莱州市| 临泉县| 虞城县| 习水县| 秦皇岛市| 防城港市| 新平| 台东市| 乌苏市| 凉城县| 吉木萨尔县| 朝阳区| 岑巩县| 郧西县| 屏边| 红原县| 固镇县| 绍兴市| 定远县| 汾阳市| 芦山县| 滁州市| 永德县| 浦江县| 格尔木市| 绵阳市| 灌云县| 陆川县| 达尔| 景德镇市|