⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 categorydisplaydlg.cpp

📁 程序可以实现对数据库中汽车按各种方式的查找
💻 CPP
字号:
// CategoryDisplayDlg.cpp : implementation file
//

#include "stdafx.h"
#include "SunDmsofAuto.h"
#include "CategoryDisplayDlg.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CCategoryDisplayDlg dialog


CCategoryDisplayDlg::CCategoryDisplayDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CCategoryDisplayDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CCategoryDisplayDlg)
		// NOTE: the ClassWizard will add member initialization here
	//}}AFX_DATA_INIT
}


void CCategoryDisplayDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CCategoryDisplayDlg)
	DDX_Control(pDX, IDC_COMBO2, m_comboxargument);
	DDX_Control(pDX, IDC_COMBO1, m_comboxselect);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CCategoryDisplayDlg, CDialog)
	//{{AFX_MSG_MAP(CCategoryDisplayDlg)
	ON_CBN_SELCHANGE(IDC_COMBO1, OnSelchangeCombo1)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CCategoryDisplayDlg message handlers

void CCategoryDisplayDlg::OnSelchangeCombo1() 
{
	// TODO: Add your control notification handler code here
	CString selection;
	int total;
	int n;
	m_comboxselect.GetLBText(m_comboxselect.GetCurSel(),selection);
	if(selection=="品牌")
	{
		total=m_comboxargument.GetCount();
		for(n=0;n<=total-1;n++)
		{
			m_comboxargument.DeleteString(0);
		}
		m_comboxargument.AddString("宝马");
		m_comboxargument.AddString("大众");
		m_comboxargument.AddString("奔驰");
		m_comboxargument.AddString("劳斯莱斯");
		m_comboxargument.AddString("奥迪");
		m_comboxargument.SetCurSel(0);
		UpdateData(false);
	}
	else if(selection=="发动机")
	{
		total=m_comboxargument.GetCount();
		for(n=0;n<=total-1;n++)
		{
			m_comboxargument.DeleteString(0);
		}
		m_comboxargument.AddString("W12");
		m_comboxargument.AddString("V12");
		m_comboxargument.AddString("V8");
		m_comboxargument.AddString("V6");
		m_comboxargument.AddString("L6");
		m_comboxargument.AddString("L4");
		m_comboxargument.SetCurSel(0);
		UpdateData(false);
	}
	else if(selection=="变速箱")
	{
		total=m_comboxargument.GetCount();
		for(n=0;n<=total-1;n++)
		{
			m_comboxargument.DeleteString(0);
		}
		m_comboxargument.AddString("CVT");
		m_comboxargument.AddString("M6");
		m_comboxargument.AddString("M5");
		m_comboxargument.AddString("A6");
		m_comboxargument.AddString("A5");
		m_comboxargument.AddString("A4");
		m_comboxargument.SetCurSel(0);
		UpdateData(false);
	}
}

BOOL CCategoryDisplayDlg::OnInitDialog() 
{
	CDialog::OnInitDialog();
	// TODO: Add extra initialization here
	m_comboxselect.SetCurSel(2);
	m_comboxargument.AddString("宝马");
	m_comboxargument.AddString("大众");
	m_comboxargument.AddString("奔驰");
	m_comboxargument.AddString("劳斯莱斯");
	m_comboxargument.AddString("奥迪");
	m_comboxargument.SetCurSel(0);
	UpdateData(false);
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

void CCategoryDisplayDlg::OnOK() 
{
	// TODO: Add extra validation here
	UpdateData(TRUE);
	m_comboxselect.GetLBText(m_comboxselect.GetCurSel(),selection);
	m_comboxargument.GetLBText(m_comboxargument.GetCurSel(),argument);
	CDialog::OnOK();
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -