• <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 閱讀(18748) 評論(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
            @魔
            日韩欧美亚洲综合久久影院Ds| 国产精品青草久久久久福利99| 久久99精品久久久久久9蜜桃| 亚洲国产精品久久久久网站| 久久免费高清视频| 日产久久强奸免费的看| 久久人人爽人人爽人人片av麻烦| 亚洲国产另类久久久精品黑人| 韩国免费A级毛片久久| 国产精品成人久久久久三级午夜电影 | 久久精品成人免费看| 国产精品伊人久久伊人电影 | 精品久久久久久亚洲精品| 亚洲国产成人久久精品影视| 国产69精品久久久久观看软件| 久久久久人妻一区精品性色av| 伊人久久精品线影院| 亚洲精品国产美女久久久| 狠狠久久综合伊人不卡| 久久综合香蕉国产蜜臀AV| 久久成人国产精品一区二区| 久久国产精品成人片免费| 精品国产综合区久久久久久| 99精品久久久久中文字幕| 久久精品综合网| 久久精品夜色噜噜亚洲A∨| 久久精品国产亚洲AV电影| 亚洲国产成人乱码精品女人久久久不卡| 久久天天躁狠狠躁夜夜躁2O2O | 国内精品久久久久久麻豆 | 18岁日韩内射颜射午夜久久成人| 久久久久国产一级毛片高清版| 色婷婷久久综合中文久久蜜桃av| 97香蕉久久夜色精品国产 | 久久久www免费人成精品| 国产成人久久777777| 久久99精品久久久久子伦| 亚洲日本va中文字幕久久| 麻豆av久久av盛宴av| 伊人热热久久原色播放www| 亚洲国产日韩欧美综合久久|