青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 131, comments - 12, trackbacks - 0, articles - 0
  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

MFC下拉框(combobox)簡單應用

Posted on 2012-10-22 11:46 盛勝 閱讀(12592) 評論(0)  編輯 收藏 引用

Combo Box (組合框)控件很簡單,可以節省空間。從用戶角度來看,這個控件是由一個文本輸入控件和一個下拉菜單組成的。用戶可以從一個預先定義的列表里選擇一個選項,同時也可以直接在文本框里面輸入文本。下面的例子簡要說明如何利用 MFC CComboBox Class來操作字符串列表。

1、定義控件對應變量

假定已經創建了一個Dialog,并且給該Dialog建立了類,并且從控件工具箱將 Combo Box 控件拖放到上面。打開 Class Wizard,添加控件對應變量,如:CComboBox m_cbExamble;在后面的代碼中會不斷使用這個變量。

為該下拉框建立相應的響應函數,該響應函數應該是在Dialog建立的類下

2、向控件添加 Items

       1) 在Combo Box控件屬性的Data標簽里面添加,一行表示Combo Box下拉列表中的一行。換行用ctrl+回車。

2) 利用函數 AddString() 向 Combo Box 控件添加 Items,如:

m_cbExample.AddString(“StringData1”);

m_cbExample.AddString(“StringData2”);

m_cbExample.AddString(“StringData3”);

3) 也可以調用函數 InsertString() 將 Item 插入指定位置 nIndex,如:

m_cbExample.InsertString( nIndex, “StringData” );

為了使添加Items后光標會停留在第一個Items上可以用m_cbExample.SetCurSel(0);來實現

3、從控件得到選定的Item

假設在控件列表中已經選定某項,現在要得到被選定項的內容,首先要得到該項的位置,然后得到對應位置的內容。這里會用到兩個函數,如:

int nIndex = m_cbExample.GetCurSel();

CString strCBText;

m_cbExample.GetLBText( nIndex, strCBText);

這樣,得到的內容就保存在 strCBText 中。

若要選取當前內容,可調用函數GetWindowText(strCBText)。

4、在控件中查找給定Item

這種操作一般用于在程序中動態修改控件中該項的值,可以用函數FindStringExact() 精確匹配,如:

int nIndex = m_cbExample.FindStringExact( nStartAfter, “value to be found”);

nStartAfter指明從哪一行開始查找。如果查找成功,返回的是該項的位置;否則,返回CB_ERR。

也可以選中包含指定字符串的項,如:

int nIndex = m_cbExample.SelectString( nStartAfter, “value to be selected”);

5、刪除控件中的Item

該操作可以利用函數DeleteString(),需要指定被刪除項的位置,如:

m_cbExample.DeleteString(nIndex);

也可以使用函數ResetContent(),清除目前的所有項,如:

m_cbExample.ResetContent();

6、顯示控件中的某項

int nIndex = m_cbExample.GetCurSel(); //當前選中的項

m_cbExample.SetCurSel(nIndex); //設置第nIndex項為顯示的內容

7、得到或設置輸入框中被選中的字符位置

DWORD GetEditSel( ) /BOOL SetEditSel( int nStartChar, int nEndChar );

BOOL LimitText( int nMaxChars ); 設置輸入框中可輸入的最大字符數。

8、列表框常用消息映射宏

ON_CBN宏對應事件
ON_CBN_CLOSEUP關閉下拉列表。
ON_CBN_DBLCLK雙擊下拉列表中的項目。
ON_CBN_DROPDOWN下拉顯示列表框。
ON_CBN_EDITCHANGE編輯框中文本內容被改動。
ON_CBN_EDITUPDATE編輯框內容更新顯示。
ON_CBN_ERRSPACE組合框不能為某個特殊請求分配足夠的內存。
ON_CBN_SELENDCANCEL用戶的選擇被取消。
ON_CBN_SELENDOK用戶選擇了一個項目并且通過回車鍵或按下鼠標而隱藏組合框的下拉列表。
ON_CBN_KILLFOCUS組合框失去焦點。
ON_CBN_SELCHANGE選擇發生變化。
ON_CBN_SETFOCUS組合框獲得輸入焦點。


窗口風格
窗口風格說明
CBS_AUTOHSCROLL當在行尾輸入字符時自動將編輯框中的文字向右滾動。
CBS_DROPDOWN同CBS_SIMPLE風格類似,只是只有在用戶點擊下拉圖標時才會顯示出下拉列表。
CBS_DROPDOWNLIST同CBS_DROPDOWN類似,只是顯示當前選項的編輯框為一靜態框所代替。
CBS_HASSTRINGS創建一個包含了由字串組成的項目的擁有者畫組合框。
CBS_OEMCONVERT將組合框中的ANSI字串轉化為OEM字符。
CBS_OWNERDRAWFIXED由下拉列表框的擁有者負責對內容的繪制;列表框中各項目高度相同。
CBS_OWNERDRAWVARIABLE由下拉列表框的擁有者負責對內容的繪制;列表框中各項目高度可以不同。
CBS_SIMPLE下拉列表始終顯示。
CBS_SORT自動對下拉列表中的項目進行排序。
CBS_DISABLENOSCROLL當下拉列表顯示內容過少時顯示垂直滾動條。
CBS_NOINTEGRALHEIGHT在創建控件時以指定的大小來精確設定組合框尺寸。

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久三级视频| 欧美在线91| 一区二区三区久久精品| 亚洲在线1234| 136国产福利精品导航| 你懂的视频欧美| 亚洲午夜一区二区三区| 蜜臀久久99精品久久久久久9| 亚洲日本成人| 欧美精品videossex性护士| 西西人体一区二区| 日韩视频一区二区三区在线播放| 欧美影院在线播放| 久久久国产精品一区| 亚洲欧美电影在线观看| 亚洲日韩欧美一区二区在线| 日韩午夜视频在线观看| 黄色精品在线看| 国产精品视区| 国产精品欧美在线| 狠狠色伊人亚洲综合成人| 亚洲国产片色| 在线激情影院一区| 一区二区三区不卡视频在线观看| 一区二区亚洲欧洲国产日韩| 国产一区二区精品久久| 国产精品一区二区你懂得| 欧美日韩精品一二三区| 欧美黄色大片网站| 欧美成人中文字幕| 久久综合网hezyo| 久久久久国产精品人| 亚洲在线播放| 亚洲一区二区三区涩| 久久久久久电影| 欧美丝袜一区二区三区| 欧美日在线观看| 国内精品久久久久影院优| 国产一区二区三区久久悠悠色av| 亚洲国产精品精华液2区45| 亚洲激情在线观看视频免费| 欧美一区二区观看视频| 亚洲成人中文| 亚洲激情在线观看视频免费| 午夜欧美视频| 欧美淫片网站| 亚洲高清毛片| 欧美在线免费观看亚洲| 欧美亚洲一级| 久久久最新网址| 亚洲视频在线看| 欧美日韩国产影院| 亚洲免费激情| 亚洲一区二区在线免费观看| 亚洲国产视频一区| 一区二区三区**美女毛片| 久久综合久久综合久久| 精品动漫3d一区二区三区免费| 欧美一区二区三区视频免费| 一区二区三区四区国产| 欧美日韩综合久久| 亚洲一区二区三区中文字幕| 久久亚洲私人国产精品va| 欧美成人影音| 一本色道久久综合亚洲精品不| 免费中文日韩| 亚洲欧洲精品一区二区三区不卡 | 老司机67194精品线观看| 欧美激情免费观看| 在线视频精品| 美女主播视频一区| 国产精品多人| 激情欧美国产欧美| 久久久久久**毛片大全| 欧美中在线观看| 欧美性理论片在线观看片免费| 国产在线欧美日韩| 久久躁日日躁aaaaxxxx| 久久久之久亚州精品露出| 亚洲国产视频a| 在线天堂一区av电影| 国产欧美日韩在线播放| 亚洲一区二区三区视频播放| 亚洲宅男天堂在线观看无病毒| 你懂的视频一区二区| 亚洲老司机av| 亚洲一区二区三区免费在线观看| 国产亚洲在线| 亚洲国产欧美一区二区三区久久| 欧美日韩国产免费观看| 欧美亚洲一区二区在线观看| 久久精品99国产精品| 国产日韩欧美亚洲一区| 午夜精品www| 久久夜色精品一区| 国内在线观看一区二区三区| 亚洲高清视频在线| 久久亚洲捆绑美女| 宅男噜噜噜66国产日韩在线观看| 亚洲欧美国产精品桃花| 最新69国产成人精品视频免费| 一区二区欧美国产| 亚洲国产裸拍裸体视频在线观看乱了中文 | 欧美黄色免费| 久久久久国产精品人| 欧美精选在线| 99一区二区| 亚洲韩国一区二区三区| 国产精品久久久91| 欧美国产激情| 国产亚洲精品7777| 亚洲美女啪啪| 91久久在线| 久久久久国产精品人| 午夜亚洲性色视频| 欧美日本精品在线| 欧美黑人在线播放| 国内外成人免费激情在线视频网站 | 欧美激情aaaa| 国产在线成人| 午夜精品一区二区三区四区| 亚洲一区二区网站| 欧美久色视频| 亚洲第一黄色| 91久久精品国产91性色| 久久午夜精品| 免费短视频成人日韩| 国产一区二区黄色| 久久av一区| 久久久亚洲一区| 国产一区二区三区四区老人| 亚洲一区二区三区在线观看视频 | 久久久久久9999| 国产综合自拍| 久久电影一区| 久久久久99| 黄色一区二区在线| 久久精品综合| 亚洲毛片一区二区| 欧美成人激情视频| 亚洲激情欧美| 国产一区日韩欧美| 欧美一区二区性| 亚洲一区国产| 国产精品毛片大码女人| 欧美激情国产日韩精品一区18| 一区二区三区在线观看欧美| 久久久综合网站| 91久久久亚洲精品| 亚洲一区二区三区色| 国产人成精品一区二区三| 欧美一区二区三区婷婷月色| 欧美aⅴ一区二区三区视频| 国产精品wwwwww| 亚洲欧美日韩国产另类专区| 亚洲精品一区二区三| 欧美精品观看| 亚洲天堂免费观看| 久久精品二区三区| 国产精品男人爽免费视频1| 午夜精品视频在线观看| 亚洲人成网站999久久久综合| 女人天堂亚洲aⅴ在线观看| 日韩视频不卡| 久久久99精品免费观看不卡| 亚洲第一视频| 国产精品国产馆在线真实露脸 | 欧美在线电影| 亚洲高清成人| 欧美一区在线看| 亚洲精品国产精品国自产在线| 国产精品久久久| 免费在线看成人av| 亚洲影视综合| 亚洲韩国日本中文字幕| 欧美一区二区高清在线观看| 亚洲欧洲日夜超级视频| 国产精品网站在线| 欧美国产日本高清在线| 久久av一区二区三区| 一区二区三欧美| 欧美高清在线一区| 欧美中文字幕不卡| 一本色道久久综合| 亚洲高清久久| 激情成人av| 国产性天天综合网| 国产精品久久婷婷六月丁香| 欧美福利视频| 久久久av水蜜桃| 亚洲欧美日韩国产另类专区| 99re66热这里只有精品3直播| 欧美aⅴ一区二区三区视频| 欧美一区二区三区视频在线| 中文精品99久久国产香蕉| 欧美日韩一区三区| 亚洲一区二区三区涩| 最新国产成人在线观看| 欧美大片在线观看一区| 狂野欧美激情性xxxx欧美|