• <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 閱讀(18763) 評論(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
            @魔
            日本久久久久亚洲中字幕| 伊人 久久 精品| 国产精品久久久久久久午夜片| 国产高潮国产高潮久久久91| 精品国产91久久久久久久a| 久久亚洲AV成人无码软件| 99国产欧美久久久精品蜜芽| 久久精品国产99久久久香蕉| 久久人妻少妇嫩草AV无码专区| 久久国产一片免费观看| 九九精品99久久久香蕉| 一级做a爰片久久毛片免费陪 | 久久精品成人| 99久久精品日本一区二区免费| 亚洲国产成人久久一区WWW| 色综合合久久天天综合绕视看| 久久久久亚洲AV无码专区首JN| 国产精品午夜久久| 久久精品水蜜桃av综合天堂| 亚洲人AV永久一区二区三区久久| 国产精品久久永久免费| 久久精品麻豆日日躁夜夜躁| 久久久无码精品亚洲日韩蜜臀浪潮 | 久久综合久久自在自线精品自| 久久亚洲中文字幕精品一区四| 久久亚洲AV成人无码电影| 日产精品久久久久久久| 久久综合九色欧美综合狠狠| 国产精品免费看久久久香蕉| 狠狠干狠狠久久| 69久久夜色精品国产69| 7777久久亚洲中文字幕| AV无码久久久久不卡蜜桃| 国产精品久久波多野结衣| 77777亚洲午夜久久多喷| 高清免费久久午夜精品| 囯产精品久久久久久久久蜜桃| 7777久久久国产精品消防器材| 无码久久精品国产亚洲Av影片 | 色综合久久久久综合99| 香蕉99久久国产综合精品宅男自 |