1.首先在Toolbox中添加Combo Box
控件,拉长其选项框,打开其属性,修改其ID项名称(也可以不修改)
双击此按钮可以产生一个函数void CDemoDlg::OnCbnSelchangeCombo2()
2.在.h文件的 enum { IDD = IDD_DEMO_DIALOG }; 下添加参数及其类型
CComboBox m_ports;
3.在.cpp文件中添加
void Dlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Control(pDX,IDC_COMBO2,m_ports);
}
4. 在.cpp文件中初始化
BOOL CDemoDlg::OnInitDialog()
{
CDialog::OnInitDialog();
///////信号源
m_ports.AddString(_T("VGA"));
m_ports.AddString(_T("DVI"));
m_ports.AddString(_T("HDMI"));
m_ports.AddString(_T("AV"));
m_ports.AddString(_T("S-VIODE"));
m_ports.AddString(_T("YPBPR"));
m_ports.SetCurSel(0);
}
5. 在void CDemoDlg::OnCbnSelchangeCombo2()中添加代码
void CDemoDlg::OnCbnSelchangeCombo2()
{
// TODO: Add your control notification handler code here
UpdateData();
int nSoures=m_ports.GetCurSel(); /////选择信号源
}