// SetOrderInfo.cpp : ʵ���ļ� // #include "stdafx.h" #include "YLGL.h" #include "SetOrderInfo.h" // CSetOrderInfo �Ի��� IMPLEMENT_DYNAMIC(CSetOrderInfo, CDialog) CSetOrderInfo::CSetOrderInfo(CWnd* pParent /*=NULL*/) : CDialog(CSetOrderInfo::IDD, pParent) , m_nStatus(0) { } CSetOrderInfo::~CSetOrderInfo() { } void CSetOrderInfo::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); DDX_Control(pDX, IDC_COMBOwaiter1, m_combowaiter1); DDX_Control(pDX, IDC_COMBOwaiter2, m_combowaiter2); DDX_Control(pDX, IDC_COMBOwaiter12, m_combowaiter12); DDX_Control(pDX, IDC_COMBOwaiter22, m_combowaiter22); } BEGIN_MESSAGE_MAP(CSetOrderInfo, CDialog) ON_BN_CLICKED(IDC_RADIO1, OnBnClickedRadio1) ON_BN_CLICKED(IDC_RADIO2, OnBnClickedRadio2) ON_BN_CLICKED(IDC_RADIO3, OnBnClickedRadio3) ON_BN_CLICKED(IDC_RADIO4, OnBnClickedRadio4) END_MESSAGE_MAP() // CSetOrderInfo ��Ϣ�������� BOOL CSetOrderInfo::OnInitDialog() { CDialog::OnInitDialog(); // TODO: �ڴ����Ӷ���ij�ʼ�� #ifdef CHILD_VERSION GetDlgItem(IDC_STATIC1)->SetWindowText(_T("����ʦ:")); #endif int pos=m_combowaiter1.FindString(0, waiter1); if(pos==-1) { m_combowaiter1.InsertString(0, waiter1); m_combowaiter1.SetCurSel(0); } else m_combowaiter1.SetCurSel(pos); pos=m_combowaiter12.FindString(0, waiter12); if(pos==-1) { m_combowaiter12.InsertString(0, waiter12); m_combowaiter12.SetCurSel(0); } else m_combowaiter12.SetCurSel(pos); pos=m_combowaiter2.FindString(0, waiter2); if(pos==-1) { m_combowaiter2.InsertString(0, waiter2); m_combowaiter2.SetCurSel(0); } else m_combowaiter2.SetCurSel(pos); pos=m_combowaiter22.FindString(0, waiter22); if(pos==-1) { m_combowaiter22.InsertString(0, waiter22); m_combowaiter22.SetCurSel(0); } else m_combowaiter22.SetCurSel(pos); switch(m_nStatus) { case 0: ((CButton*)GetDlgItem(IDC_RADIO1))->SetCheck(TRUE); break; case 1: ((CButton*)GetDlgItem(IDC_RADIO2))->SetCheck(TRUE); break; case 2: ((CButton*)GetDlgItem(IDC_RADIO3))->SetCheck(TRUE); break; case 3: ((CButton*)GetDlgItem(IDC_RADIO4))->SetCheck(TRUE); break; default: break; } return TRUE; // return TRUE unless you set the focus to a control // �쳣: OCX ����ҳӦ���� FALSE } void CSetOrderInfo::OnOK() { // TODO: �ڴ�����ר�ô����/����û��� int pos=m_combowaiter1.GetCurSel(); if(pos!=-1) { m_combowaiter1.GetLBText(pos, waiter1); if ( waiter1 == _T("") ) { AfxMessageBox(_T("��ӰʦΪ��ѡ�")); return; } } pos=m_combowaiter12.GetCurSel(); if(pos!=-1) { m_combowaiter12.GetLBText(pos, waiter12); } pos=m_combowaiter2.GetCurSel(); if(pos!=-1) { m_combowaiter2.GetLBText(pos, waiter2); if ( waiter2 == "" ) { #ifdef CHILD_VERSION AfxMessageBox(_T("����ʦΪ��ѡ�")); #else AfxMessageBox(_T("��ױʦΪ��ѡ�")); #endif return; } } pos=m_combowaiter22.GetCurSel(); if(pos!=-1) { m_combowaiter22.GetLBText(pos, waiter22); } CDialog::OnOK(); } void CSetOrderInfo::OnBnClickedRadio1() { // TODO: �ڴ����ӿؼ�֪ͨ����������� m_nStatus = 0; } void CSetOrderInfo::OnBnClickedRadio2() { // TODO: �ڴ����ӿؼ�֪ͨ����������� m_nStatus = 1; } void CSetOrderInfo::OnBnClickedRadio3() { // TODO: �ڴ����ӿؼ�֪ͨ����������� m_nStatus = 2; } void CSetOrderInfo::OnBnClickedRadio4() { // TODO: �ڴ����ӿؼ�֪ͨ����������� m_nStatus = 3; }