• <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
            @魔
            欧美久久一级内射wwwwww.| 狠狠综合久久综合中文88| 久久无码国产专区精品| 午夜久久久久久禁播电影| 久久66热人妻偷产精品9| 亚洲一区二区三区日本久久九| 蜜桃麻豆www久久| 午夜精品久久久久久影视riav | 无码人妻久久一区二区三区免费丨| 麻豆AV一区二区三区久久| 久久天堂AV综合合色蜜桃网| 精品熟女少妇aⅴ免费久久| 综合网日日天干夜夜久久| 99国产精品久久| 综合久久久久久中文字幕亚洲国产国产综合一区首 | 亚洲一区精品伊人久久伊人| 久久er99热精品一区二区| 亚洲天堂久久久| 精品久久综合1区2区3区激情| 少妇人妻88久久中文字幕| 久久久国产精品| 久久99国产精品久久久| 亚洲国产精品无码成人片久久| 国产亚洲美女精品久久久| 久久国产乱子伦免费精品| 欧美日韩精品久久久免费观看| 久久久久成人精品无码| 国产婷婷成人久久Av免费高清| 国产69精品久久久久9999APGF | 久久精品国产亚洲av麻豆色欲| 久久综合九色综合久99| 国产成人香蕉久久久久| 国产精品久久久久久吹潮| 一本色道久久综合亚洲精品| 午夜精品久久久内射近拍高清 | 久久99精品国产麻豆蜜芽| 久久精品www人人爽人人| 色综合久久综合中文综合网| 国内精品久久久久影院老司 | 久久精品九九亚洲精品天堂| jizzjizz国产精品久久|