• <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 閱讀(18750) 評論(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
            @魔
            少妇久久久久久被弄到高潮 | 久久亚洲国产精品123区| 精品久久久久久中文字幕| 亚洲AV日韩AV永久无码久久| 亚洲乱码精品久久久久..| 国产精品久久久久天天影视| 久久综合给合综合久久| 久久影院综合精品| 久久嫩草影院免费看夜色| 久久99热这里只有精品国产| 久久婷婷国产麻豆91天堂| 亚洲欧洲精品成人久久奇米网| 久久精品国产亚洲av高清漫画| 久久久久久久国产免费看| 精品久久久久久成人AV| 看全色黄大色大片免费久久久| 丁香狠狠色婷婷久久综合| 久久午夜无码鲁丝片秋霞| 一级做a爱片久久毛片| 77777亚洲午夜久久多人| 久久九九久精品国产免费直播| 久久99精品久久久久久动态图| 香港aa三级久久三级老师2021国产三级精品三级在 | 久久久久国色AV免费看图片| 久久精品中文无码资源站| 精品伊人久久久| 久久伊人色| 久久99精品免费一区二区| 久久久无码精品亚洲日韩按摩| 亚洲国产精品狼友中文久久久| 亚洲狠狠久久综合一区77777| 久久人人爽人人爽人人av东京热 | 国产精品久久久久久福利漫画| 奇米影视7777久久精品人人爽| 精品久久久久中文字幕一区| 欧美777精品久久久久网| 狠狠色噜噜狠狠狠狠狠色综合久久| 久久国产色AV免费看| 国产精品久久久久jk制服| 久久精品人人做人人爽电影蜜月| 色综合久久中文字幕无码|