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

積累的VC編程小技巧之組合框

1.如何正確的得到ComBox的指針

CComboBox *mComb = (CComboBox*)GetDlgItem(IDC_DuanCB);

CComboBox *mComb = (CComboBox*)::GetDlgItem(m_hWnd,IDC_DuanCB);

2.CComboBox控件詳解

CComboBox控件又稱作組合框控件,其有三種形態(tài)可供選擇,1.簡單組合框(Simple)2.下拉組合框(Drop-down)3.下拉列表式組合框(Drop-down list).

CComboBox控件的常用設置屬性說明:

type屬性:里面一共有三個選項.就是其三種形式, 我們常用的是后兩種形態(tài),其區(qū)別就是Dropdown的編輯區(qū)為可編輯控件,droplist為靜態(tài)控件.

Data屬性:當程序初始化的時候,下拉列表將顯示其屬性里面的內容,內容用分號分隔.其屬性只支持后2中形式,

Sort 屬性:對添加到下拉列表框中的數據自動進行排序,假如你不想他改變你的顯示序列,把他設置成False.

控件是一個窗口.其基類是為CWnd.所以CComboBox也可以使用CWnd的一些函數,它自己的函數有30幾種.我寫了一個示范程序,演示了一些常用的函數,你可以參考其代碼看到其功能.

:m_cbox CComboBox控件的關聯變量,m_endEDIT控件的關聯變量

1.GetCount() 函數:用以獲得列表框中的選項數目. int GetCount() const;(此乃函數原型,我會列在每條的后面) 下面的例子是程序中各個按鈕里面的代碼

int i;

CString str;

i=m_cbox.GetCount();

str.Format ("%d",i);

m_end="一共有" str "個數據";

UpdateData(FALSE);

2.GetCurSel() 函數:用以得到用戶選中下拉列表框中數據的索引值.返回的值是重0開始的,假如沒有選擇任何選項將會返回-1 Int GetCurSel() const

int i;

CString str;

i=m_cbox.GetCurSel ();

str.Format ("%d",i 1);

if (i==-1) m_end="你什么都沒有選";

else m_end="你選的是第" str "";

UpdateData(FALSE);

3.SetCurSel函數:選取列表框中的一個選項,索引從0開始,-1為什么都不選.當你需要把列表框中已經選取的內容清空時就可以使用這個函數;

if(m_i<3) m_cbox.SetCurSel (m_i );//m_iint型變量 用以計數

else

{

m_cbox.SetCurSel (-1);

m_i=0;

}

4.SetEditSel函數:設置編輯區(qū)中藍色選中字段的長度, BOOL SetEditSel( intnStartChar, int nEndChar ); nStartChar是起始的位置,當設置為-1時為不選擇任何字段,nEndChar是結束位置.還有一個對應的函數GetEditSel是取得其位置,在此不詳解.

m_cbox.SetEditSel (3,5);//在編輯框中打入一串數字在按此按鈕就能看到效果

//其作用就是選中第3到第5個字符作為熱點

5.Clear() Cut() Paste() Copy() 這四個函數我放在一起說,因為他們都是針對編輯框中選定的文字進行編輯的函數,很多初學者很不明白這4個函數,使用這些函數沒有作用,其實不然,這些函數對于在編輯框中的內容不進行處理,他真正處理的是你用鼠標選中的內容,對于Clear()函數很多書中解釋都是有誤的,很多書中對他的解釋是清除當前選中的文本,我認為這樣的解釋是有歧異的,真正的解釋是把你剛選中的文本釋放掉,也就是不選,而不是把選中的刪除,真正的刪除選中的文本的函數是Cut(),Copy()是復制選中的文本,Paste()是粘貼到光標處.其演示就不寫在程序中,有愛好的朋友可以自己試試.

6.LimitText()函數.其作用是限制在編輯框中鍵入的文本長度,BOOL LimitText(int nMaxChars); nMaxChars0,不是不能輸入,而是長度最大化為65535字節(jié)

7.GetLBText()函數.其原型為void GetLBText( int nIndex, CString&rString ).nIndex為列表框中數據的索引值,rString 為字符串,其作用就是把索引號為nIndex的數據放到rString變量中.與其對應的GetLBTextLen(intnIndex)函數就是得到索引號為nIndex中數據的長度

m_cbox.GetLBText (2,m_end); // GetLBText按鈕

UpdateData(0);

CString str; //GetLBTextLen按鈕

int i=m_cbox.GetLBTextLen (2);

str.Format ("%d",i);

m_end=str;

UpdateData(FALSE);

8.AddString() DeleteString() InsertString() ResetContent() 四個函數放在一起,他們都是針對下拉列表框的處理函數, AddString(LPCTSTR lpszString) 是在列表框的尾巴添加一條數據,參數為字符串. DeleteString(UINT nIndex)為刪除指定索引為nIndex的數據. InsertString(int nIndex, LPCTSTR lpszString)在索引nIndex處插入IpszString的內容. ResetContent()是清除列表框中所有的內容.

9.SetDroppedWidth(UINT nWidth) 函數.用于設定下拉列表框的最小寬度,當下拉列表框中的數據很長不能完全顯示時,我們可以使用這個函數把列表框的寬度設置的大些.同樣GetDroppedWidth()是返回列表框的寬度.

以下為總結了各大論壇中對CCombBox控件使用的問題.并給出了正解.

1.關于CComboBox在對話框中沒有下拉項目的問題

: 資源編輯器中對話框中CComboBox組件的垂直范圍拉大了下,就看見字體了,看到那個向下的黑箭頭了嗎,點他下拉,嘿嘿就這么簡單.

2.請問怎樣能讓CCombobox記住用戶的輸入.下次使用時還有

: 要記住用戶的輸入必須用到文件讀寫,或者把內容添加到注冊表中,我會在以后給出解決辦法.

3. CCOMBOBOX如何使它只讀,不能編輯

: 看了本文的介紹也許你現在知道了, CCOMBOBOX有三種類型的,選擇你需要的吧!

4. 我要讓界面一顯示,就能在Combo框中顯示默認的數據

: 你要在OnInitDialog里面加上我上面所提到的SetCurSel()函數就行了.

5. 如何把選好的內容賦給變量

: 先給CCOMBOBOX設置一個CString關聯變量,再添加事件處理函數CBN_ Selchange.使用UpdateData(FALSE)就行了.

6. CComboBox組合框中,條目的對齊方式是左對齊,能設置為對中或者右對齊嗎?

: 沒有直接的方法,你必須自己對齊, 比如最大長度是10

posted on 2008-04-02 18:52 wrh 閱讀(771) 評論(0)  編輯 收藏 引用


只有注冊用戶登錄后才能發(fā)表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


導航

<2008年4月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

統計

常用鏈接

留言簿(19)

隨筆檔案

文章檔案

收藏夾

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            一本色道久久综合狠狠躁篇怎么玩| 久久精品国产久精国产思思| 午夜精品久久久久久久白皮肤 | 一区二区三区毛片| 蜜臀久久99精品久久久画质超高清| 亚洲欧美日韩区| 亚洲在线播放电影| 欧美伊人久久大香线蕉综合69| 亚洲欧美成人在线| 欧美有码在线观看视频| 久久精品一本久久99精品| 久久国产日本精品| 久久亚洲图片| 欧美激情成人在线| 亚洲日本免费电影| 99这里只有精品| 亚洲一区二区三区免费视频| 亚洲欧美日韩一区二区| 久久精品人人做人人爽电影蜜月| 小处雏高清一区二区三区| 久久久久国产成人精品亚洲午夜| 麻豆91精品91久久久的内涵| 欧美日韩另类字幕中文| 国产精品三区www17con| 国产一区二区| 亚洲日本电影| 亚洲综合欧美日韩| 裸体一区二区| 一区二区三区四区蜜桃| 久久精品一区二区三区不卡| 欧美—级在线免费片| 国产欧美精品一区| 亚洲精品免费在线播放| 欧美一区二区视频网站| 亚洲国产片色| 久久久久久成人| 国产精品久久久久久福利一牛影视| 国产在线观看精品一区二区三区| 亚洲狼人精品一区二区三区| 久久久久久9999| 在线综合亚洲| 欧美成人精品在线播放| 国产视频观看一区| 亚洲视频在线播放| 欧美日韩免费| 久久精品亚洲国产奇米99| 欧美精品一区二| 国产亚洲一区精品| 99re6热在线精品视频播放速度| 性做久久久久久免费观看欧美| 亚洲国产mv| 久久精品亚洲精品| 国产欧美精品日韩精品| 亚洲性夜色噜噜噜7777| 欧美国产日本| 久久超碰97中文字幕| 国产精品卡一卡二卡三| 一区二区欧美亚洲| 欧美激情一区二区三级高清视频| 亚洲精品自在久久| 欧美精品午夜视频| 国产一区久久| 亚洲永久视频| 日韩亚洲在线| 美日韩精品免费| 亚洲国产高潮在线观看| aa级大片欧美三级| 久久成人免费网| 日韩视频在线免费观看| 欧美在线视频在线播放完整版免费观看| 米奇777在线欧美播放| 久久成人精品一区二区三区| 国产欧美一区二区三区沐欲 | 免费欧美在线视频| 亚洲国产精品123| 欧美激情精品久久久久久大尺度| 免费在线看一区| 亚洲免费观看高清完整版在线观看熊 | 欧美在线999| 国产主播精品在线| 女主播福利一区| 欧美激情精品久久久久久大尺度 | 国产农村妇女精品| 久久综合伊人77777麻豆| 久久亚洲综合色| 日韩写真视频在线观看| 一区二区欧美在线观看| 国产一区999| 欧美成人一区二区三区在线观看| 欧美激情精品| 亚洲一区二区伦理| 夜夜狂射影院欧美极品| 亚洲女人天堂成人av在线| 亚洲日本电影| 欧美日韩伊人| 久久久999精品| 国产精品扒开腿爽爽爽视频 | 美女主播一区| 国产亚洲欧美一区| 亚洲国产成人久久综合一区| 久久人人爽人人爽爽久久| 亚洲欧美日韩直播| 国产精品尤物| 欧美一区二区视频在线观看2020| 欧美a级一区| 国产精品女同互慰在线看| 亚洲欧美日韩人成在线播放| 久久久久一本一区二区青青蜜月| 久久裸体艺术| 亚洲主播在线| 午夜精品久久久久久久99热浪潮| 亚洲高清视频在线观看| 欧美国产成人精品| 国产精品尤物| 亚洲日本免费| 亚洲一区视频在线| 日韩手机在线导航| 亚洲精品乱码久久久久久| 黄色国产精品一区二区三区| 欧美肥婆在线| 激情成人综合| 午夜在线观看免费一区| 亚洲国产精品久久久久婷婷老年| 午夜宅男欧美| 日韩视频在线免费观看| 玖玖玖免费嫩草在线影院一区| 国产亚洲欧美激情| 亚洲少妇最新在线视频| 日韩亚洲不卡在线| 欧美中文字幕在线播放| 欧美在线观看一区| 欧美成人黑人xx视频免费观看| 久久伊人一区二区| 欧美—级高清免费播放| 亚洲精品1区2区| 亚洲国产综合视频在线观看| 亚洲综合大片69999| 亚洲欧美日韩国产一区二区| 欧美不卡视频一区发布| 欧美激情亚洲综合一区| 亚洲精品免费网站| 一区二区三区视频免费在线观看| 亚洲日本中文字幕| 欧美国产精品久久| 亚洲第一区在线观看| 亚洲国产精品欧美一二99| 国产一区二区三区不卡在线观看 | 国内精品久久久久影院优| 欧美大成色www永久网站婷| 亚洲激情女人| 欧美在线免费观看视频| 欧美午夜欧美| 久久成人羞羞网站| 久久免费偷拍视频| 亚洲第一在线综合网站| 国产精品日韩欧美| 欧美在线亚洲一区| 亚洲日本一区二区三区| 亚洲欧美99| 亚洲美女视频网| 国产伦精品一区二区三区照片91| 一区二区高清在线观看| 亚洲国内高清视频| 久久精品综合网| 日韩午夜视频在线观看| 国产一区91精品张津瑜| 欧美日韩在线播| 欧美激情视频在线播放| 欧美中在线观看| 亚洲精品国产精品乱码不99| 久久精品亚洲精品| 在线视频你懂得一区| 亚洲精品一线二线三线无人区| 国产精品素人视频| 欧美金8天国| 久久久久国产精品一区三寸| 一区二区三区四区五区在线| 性刺激综合网| 亚洲视频中文| 亚洲精品久久| 激情久久久久久久| 精品88久久久久88久久久| 欧美激情综合| 欧美精品日韩综合在线| 欧美jizzhd精品欧美巨大免费| 亚洲视频999| 亚洲一区中文| av不卡在线看| 亚洲桃花岛网站| 亚洲伊人久久综合| 亚洲影音一区| 亚洲欧美激情一区| 一区二区电影免费观看| 国产欧美在线播放| 激情久久久久| 国产在线观看精品一区二区三区| 国产精品久久国产愉拍| 欧美日韩亚洲一区二区三区四区| 久久久久9999亚洲精品| 男男成人高潮片免费网站|