• <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++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

            MFC ComboBox 使用方法(轉載)

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

            MFC ComboBox 使用方法(轉載)


            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 使用方法(轉載)  回復  更多評論   

            2007-05-30 13:32 by
            @魔
            亚洲午夜精品久久久久久app| 国产午夜免费高清久久影院 | 欧美久久久久久精选9999| 久久国产热这里只有精品| 亚洲国产精品无码久久久秋霞2| 久久精品国产亚洲AV大全| 久久se这里只有精品| 亚洲精品国精品久久99热一| 91精品日韩人妻无码久久不卡| 久久精品99无色码中文字幕| 久久久国产打桩机| 香蕉久久夜色精品国产小说| 一本一本久久A久久综合精品| 91久久香蕉国产熟女线看| 99久久精品免费看国产一区二区三区 | 国产午夜福利精品久久2021| 91精品日韩人妻无码久久不卡| 亚洲AV无码久久精品蜜桃| 久久久久国产视频电影| 中文字幕亚洲综合久久2| 国产情侣久久久久aⅴ免费| 欧美国产成人久久精品| 久久99久久成人免费播放| 日韩精品久久久久久| 久久久久无码精品国产| 亚洲精品白浆高清久久久久久 | 看久久久久久a级毛片| 国产精品久久久久久久app | 国产毛片欧美毛片久久久| 免费一级做a爰片久久毛片潮| 久久99热国产这有精品| 国产∨亚洲V天堂无码久久久| 色偷偷偷久久伊人大杳蕉| 四虎国产精品成人免费久久| 区亚洲欧美一级久久精品亚洲精品成人网久久久久 | 久久66热人妻偷产精品9| 伊人色综合久久天天人手人婷| 国产精品久久久久久久久久影院 | 一级做a爰片久久毛片毛片| 欧美亚洲另类久久综合婷婷| 无码人妻少妇久久中文字幕|