ComboExDemoDlg.cpp
上传用户:hbjdyb2005
上传日期:2021-01-26
资源大小:168k
文件大小:1k
源码类别:

组合框控件

开发平台:

Visual C++

  1. // ComboExDemoDlg.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "ComboExDemo.h"
  5. #include "ComboExDemoDlg.h"
  6. #ifdef _DEBUG
  7. #define new DEBUG_NEW
  8. #undef THIS_FILE
  9. static char THIS_FILE[] = __FILE__;
  10. #endif
  11. /////////////////////////////////////////////////////////////////////////////
  12. // CComboExDemoDlg dialog
  13. CComboExDemoDlg::CComboExDemoDlg(CWnd* pParent /*=NULL*/)
  14. : CDialog(CComboExDemoDlg::IDD, pParent)
  15. {
  16. //{{AFX_DATA_INIT(CComboExDemoDlg)
  17. //}}AFX_DATA_INIT
  18. }
  19. void CComboExDemoDlg::DoDataExchange(CDataExchange* pDX)
  20. {
  21. CDialog::DoDataExchange(pDX);
  22. //{{AFX_DATA_MAP(CComboExDemoDlg)
  23. DDX_Control(pDX, IDC_COMBO, m_ComboBox);
  24. //}}AFX_DATA_MAP
  25. }
  26. BEGIN_MESSAGE_MAP(CComboExDemoDlg, CDialog)
  27. //{{AFX_MSG_MAP(CComboExDemoDlg)
  28. ON_CBN_SELCHANGE(IDC_COMBO, OnSelchangeCombo)
  29. //}}AFX_MSG_MAP
  30. END_MESSAGE_MAP()
  31. /////////////////////////////////////////////////////////////////////////////
  32. // CComboExDemoDlg message handlers
  33. BOOL CComboExDemoDlg::OnInitDialog()
  34. {
  35. CDialog::OnInitDialog();
  36. m_ComboBox.AddString("Apples");
  37. m_ComboBox.AddString("bananas");
  38. m_ComboBox.AddString("oranges");
  39. return TRUE;  // return TRUE  unless you set the focus to a control
  40. }
  41. void CComboExDemoDlg::OnOK() 
  42. {
  43. CString str;
  44. m_ComboBox.GetWindowText(str);
  45. AfxMessageBox(str);
  46. if (m_ComboBox.FindStringExact(-1, str) == CB_ERR)
  47. m_ComboBox.AddString(str);
  48. }
  49. void CComboExDemoDlg::OnSelchangeCombo() 
  50. {
  51.     TRACE0("Selection has changedn");    
  52. }