// Dialog Data
//{{AFX_DATA(CDialogWithCombo)
enum { IDD = IDD_DIALOG1 };
CComboBox m_combo2;//DropList:int
CComboBox m_combo;//DropDown:CString
int m_iCombo2;
CString m_strCombo1;
int m_iCombo3;
//}}AFX_DATA
void CDialogWithCombo::OnButton1()
{
// TODO: Add your control notification handler code here
int isel=this->m_combo.GetCurSel();
char buff[255];
sprintf(buff,"%d",isel);
MessageBox(buff);
}
void CDialogWithCombo::OnButton2()
{
// TODO: Add your control notification handler code here
this->m_combo.SetCurSel(0);
}
BOOL CDialogWithCombo::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
//m_iCurSel
this->m_combo.SetCurSel(m_iCurSel);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void CDialogWithCombo::OnOK()
{
// TODO: Add extra validation here
m_iCurSel=this->m_combo.GetCurSel();
CDialog::OnOK();
}
void CDialogWithCombo::OnButton3()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
MessageBox(this->m_strCombo1);
}
void CBtnBMPDlg::OnButton1()
{
//static
CDialogWithCombo dlg;
static int isel=0;
static int isel2=0;
dlg.m_iCombo2=isel2;
//dlg.m_combo.SetCurSel(isel);
//dlg.m_combo.SelectString(
dlg.m_iCurSel=isel;
if(IDOK==dlg.DoModal())
{
isel=dlg.m_iCurSel;
isel2=dlg.m_iCombo2;
char buff[255];
sprintf(buff,"%d,%d",isel,isel2);
MessageBox(buff);
}
}
void CBtnBMPDlg::OnButton2()
{
// TODO: Add your control notification handler code here
static CDialogWithCombo dlg;
if(IDOK==dlg.DoModal())
{
int isel=dlg.m_iCurSel;
int isel2=dlg.m_iCombo2;
char buff[255];
sprintf(buff,"%d,%d",isel,isel2);
MessageBox(buff);
}
}