• <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++博客 :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

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

            Posted on 2007-02-28 10:29 Tauruser 閱讀(18733) 評(píng)論(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ù)  更多評(píng)論   

            2007-05-30 13:32 by
            @魔
            中文字幕久久波多野结衣av| 亚洲精品tv久久久久久久久| 婷婷久久久亚洲欧洲日产国码AV| 国产99久久九九精品无码| 久久婷婷人人澡人人| 狠狠精品久久久无码中文字幕| 久久久久久国产精品美女| 久久久久亚洲AV无码专区首JN| 日韩AV无码久久一区二区| 久久免费美女视频| 欧美一区二区久久精品| 国产精品久久国产精品99盘 | 久久婷婷五月综合色奶水99啪| 久久亚洲精品无码aⅴ大香| 久久精品a亚洲国产v高清不卡| 99久久亚洲综合精品成人| 久久亚洲精品国产精品婷婷| 最新久久免费视频| 四虎国产精品免费久久久| 99热成人精品免费久久| 欧美久久综合九色综合| 久久91亚洲人成电影网站| 狠狠色丁香久久婷婷综合_中| 久久亚洲熟女cc98cm| 久久精品无码午夜福利理论片| 狠狠色丁香婷婷久久综合不卡 | 一本久久综合亚洲鲁鲁五月天亚洲欧美一区二区 | 久久线看观看精品香蕉国产| 精品无码久久久久久国产| 国产精品一久久香蕉国产线看观看 | 狠狠狠色丁香婷婷综合久久俺| 久久久久国产一区二区| 国产69精品久久久久久人妻精品| 狠狠88综合久久久久综合网 | 久久只有这里有精品4| 久久99国产精品久久99果冻传媒| 久久国产福利免费| 丰满少妇人妻久久久久久| 久久婷婷是五月综合色狠狠| 狠狠色婷婷综合天天久久丁香| 久久亚洲sm情趣捆绑调教|