• <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 閱讀(18763) 評論(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
            @魔
            久久亚洲天堂| 久久精品无码专区免费东京热| 国产精品久久久天天影视香蕉| 久久99国产一区二区三区| 久久国产免费直播| 99久久国产综合精品网成人影院| 一级A毛片免费观看久久精品| 久久天天躁狠狠躁夜夜网站| 精品久久久久久国产牛牛app| 中文字幕乱码久久午夜| 国产福利电影一区二区三区久久久久成人精品综合| 久久久久黑人强伦姧人妻| 亚洲国产精品无码久久| 久久人人爽人人澡人人高潮AV | 婷婷伊人久久大香线蕉AV | 亚洲欧洲中文日韩久久AV乱码| 日本人妻丰满熟妇久久久久久| 久久天天躁狠狠躁夜夜2020老熟妇 | 久久久噜噜噜久久中文福利| 久久精品一区二区影院| 久久99热狠狠色精品一区| 亚洲va久久久噜噜噜久久| 久久亚洲AV无码西西人体| 91精品国产91久久久久久青草| 激情伊人五月天久久综合| A级毛片无码久久精品免费 | 国产精品久久久久久久久鸭 | 91性高湖久久久久| 日本精品久久久中文字幕 | 亚洲精品国产综合久久一线| 狠狠人妻久久久久久综合| 7国产欧美日韩综合天堂中文久久久久| 天天躁日日躁狠狠久久| 三上悠亚久久精品| 久久国产精品无码HDAV| 久久这里只有精品18| 潮喷大喷水系列无码久久精品| 97久久天天综合色天天综合色hd | 99久久国产亚洲综合精品| 精品一二三区久久aaa片| 色综合久久综合中文综合网 |