• <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>

            Tauruser

            Enjoy Every Day
            posts - 34, comments - 95, trackbacks - 0, articles - 5
              C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

            MFC ComboBox 使用方法(轉(zhuǎn)載)

            Posted on 2007-02-28 10:29 Tauruser 閱讀(18750) 評論(1)  編輯 收藏 引用 所屬分類: MFC

            MFC ComboBox 使用方法(轉(zhuǎn)載)


            Combo box controls are space savers. Wherever there is no need for a multi-select from a list of items, combo box is a good choice in such places. This article " CComboBox Example" explains how to use the MFC CComboBox class for manipulation of a list of strings.

            CComboBox Example - Initializing a Combo Box:

            ?? It is assumed that the readers of the sample have already created a dialog box (either in a dialog based application or SDI/MDI application) and placed a combo box control from the controls toolbox on the Resource Editor.

            ?? After placing the combo box control on the dialog box, open the class wizard by pressing Ctrl + W keys or Menu --> View --> ClassWizard. In the Member Variables tab, Add a Variable for the CComboBox class. This CComboBox example assumes that the variable name is,

            ????? CComboBox? m_cbExample;

            ?? This m_cbExample will be used further in our CComboBox example MFC code.

            CComboBox Example - Adding Items to a Combo Box:

            ?? The function AddString is used for adding items to a combo box. If there is a constant set of data, these values can also be added in the Resource Editor itself. The Combo Box control properties dialog has a tab for adding data. Otherwise the data can be added as follows.

            ??? m_cbExample.AddString("StringData1");
            ??? m_cbExample.AddString("StringData2");
            ??? m_cbExample.AddString("StringData3");

            CComboBox Example - Retrieving Items from a Combo Box:

            ?? Usually
            a requirement for retrieving items from the combo box will arise from selecting the data. This article also assumes the same. Now the data selected in a combo box needs to be retrieved.

            ?? To do this, the first step is to find out the index of the selected item inside the combo box control.
            Then the item at the corresponding position needs to be pulled out as follows.


            ??? int nIndex = m_cbExample.GetCurSel();
            ??? CString strCBText;

            ??? m_cbExample.GetLBText(
            nIndex, strCBText);


            ?? In the above CComboBox example code, the value will be retrieved and stored in strCBText variable. There is another overloaded version for GetLBText. But the version which uses CString is the easiest one.


            CComboBox Example - Finding Items inside a Combo Box:


            ?? This kind of Find operations on a Combo box will most probably be useful in programs that dynamically modify the values in a combo box. The function FindStringExact is used to find the exact string match inside a combo box.


            ??? int nIndex = m_cbExample.FindStringExact(0, "Value to be found");

            ?? The string position inside the combo box control is the return value. It returns CB_ERR if it was unsuccessful in finding the string.


            CComboBox Example - Deleting Items from a Combo Box:


            ??? This operation can be done by using the CCombobox member function DeleteString. This function needs the index of the item inside the combo box.


            ???? m_cbExample
            .DeleteString(nIndex);

            Feedback

            # re: MFC ComboBox 使用方法(轉(zhuǎn)載)  回復(fù)  更多評論   

            2007-05-30 13:32 by
            @魔
            亚洲国产精品无码久久| 久久久精品2019免费观看| 人人狠狠综合久久亚洲88| 9久久9久久精品| 国产精品对白刺激久久久| 久久久老熟女一区二区三区| 亚洲欧美日韩中文久久 | 久久精品人人做人人爽97| 久久精品国产男包| 狠狠综合久久AV一区二区三区| 久久无码AV一区二区三区| 国内精品久久久久影院薰衣草| 久久人做人爽一区二区三区 | 久久亚洲中文字幕精品一区| 国产69精品久久久久观看软件| 无码国内精品久久综合88| 99久久无色码中文字幕人妻| 久久久国产精品网站| 久久97久久97精品免视看秋霞| 午夜视频久久久久一区 | 久久天天躁狠狠躁夜夜不卡 | 色婷婷久久久SWAG精品| 欧美精品国产综合久久| 青青草原精品99久久精品66| 国产精品成人99久久久久| 狠狠色丁香久久婷婷综合_中| 久久精品人人槡人妻人人玩AV| 久久精品免费大片国产大片| 精品无码久久久久国产动漫3d| 久久发布国产伦子伦精品| 内射无码专区久久亚洲| 97久久久久人妻精品专区| 思思久久好好热精品国产| 久久久国产精品亚洲一区| 一97日本道伊人久久综合影院| 久久久久久亚洲精品成人| 欧美久久一级内射wwwwww.| 久久久久久毛片免费播放| 国产精品亚洲综合久久| 精品国产婷婷久久久| 精品无码久久久久久午夜|