QQ登录

只需一步,快速开始

上位机MFC如何使用组合栏

[ 复制链接 ]
这里可以通过准备组合框控件后,通过CReBar的成员函数添加进行,
间接使用CReBar的实例便可
这里也提供一个例程供大家学习
效果如图

上位机MFC如何使用组合栏

上位机MFC如何使用组合栏

可以看到在工具栏上有组合框,也嵌入了一个按钮
首先是准备三个变量
        CReBar m_wndReBar;
        CComboBox m_ComboBox;
        CButton m_Button;

再初始化

        //创建组合框
        if (!m_ComboBox.Create(WS_CHILD | WS_VISIBLE | WS_VSCROLL |
                CBS_DROPDOWN, CRect(0, 0, 100, 200), this, IDC_COMBOBOX))
    {
                return FALSE;
    }

        //创建按钮
        m_Button.Create(_T("确定"), WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON,
                CRect(0, 0, 50, 20), this, IDC_TEST);

        //创建Rebar
        if (!m_wndReBar.Create(this))
        {
                return -1;
        }

        //添加工具栏、组合框、按钮添加到Rebar中
        m_wndReBar.AddBar(&m_wndToolBar);
        m_wndReBar.AddBar(&m_ComboBox, NULL, NULL,  
                RBBS_NOGRIPPER | RBBS_BREAK);
        m_wndReBar.AddBar(&m_Button, NULL, NULL, RBBS_NOGRIPPER);


一些消息的处理函数就可以手动添加。
比如ON_BN_CLICKED(IDC_TEST, OnTest)
这样就可以新建一个按钮的点击函数
void CMainFrame::OnTest()
{
        CString strText = _T("");
        m_ComboBox.GetWindowText(strText);

        if ((!strText.IsEmpty()) && (CB_ERR == m_ComboBox.FindString(-1, strText)))
        {
                m_ComboBox.AddString(strText);
        }

        AfxMessageBox(strText);
}

请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:Demo.rar 
文件大小:26.27 KB  售价:1金币
下载权限: 不限 以上或 VIP会员   [购买捐助会员]   [充值积分]   有问题联系我



  

上位机VC MFC程序开发精典实例大全源码与视频讲解配套下载408例

  

经历1年的编程与录制点击进入查看


  

如果您认可,可联系功能定制!

  

如果您着急,充值会员可直接联系发您资料!

  

QQ联系我

微信扫扫联系我

  

回复

使用道具 举报

快速回复 返回列表 客服中心 搜索