MyMFC(7-9)对话框 CProp3

// Prop3.cpp : 实现文件
//

#include "stdafx.h"
#include "MyMFC2-Dialog.h"
#include "Prop3.h"
#include "afxdialogex.h"


// CProp3 对话框

IMPLEMENT_DYNAMIC(CProp3, CPropertyPage)

CProp3::CProp3()
	: CPropertyPage(CProp3::IDD)
	, m_strSalary(_T(""))
{

}

CProp3::~CProp3()
{
}

void CProp3::DoDataExchange(CDataExchange* pDX)
{
	CPropertyPage::DoDataExchange(pDX);
	DDX_CBString(pDX, IDC_COMBO1, m_strSalary);
}


BEGIN_MESSAGE_MAP(CProp3, CPropertyPage)
END_MESSAGE_MAP()


// CProp3 消息处理程序


BOOL CProp3::OnSetActive()
{
	// TODO:  在此添加专用代码和/或调用基类
	((CPropertySheet*)GetParent())->SetWizardButtons(PSWIZB_BACK | PSWIZB_FINISH);  //在第三个属性页上面“上一步”“完成”按钮可用


	return CPropertyPage::OnSetActive();
}

/*********************************************************************************************************************/
//向列表控件中添加文字
BOOL CProp3::OnInitDialog()
{
	CPropertyPage::OnInitDialog();

	// TODO:  在此添加额外的初始化
	((CComboBox*)GetDlgItem(IDC_COMBO1))->AddString(_T("5000元以下"));
	((CComboBox*)GetDlgItem(IDC_COMBO1))->AddString(_T("5000-7000元"));
	((CComboBox*)GetDlgItem(IDC_COMBO1))->AddString(_T("7000-9000元"));
	((CComboBox*)GetDlgItem(IDC_COMBO1))->AddString(_T("9000元以上"));
	((CComboBox*)GetDlgItem(IDC_COMBO1))->SetCurSel(2);  //SetCurSel函数的作用是:选择列表框中的一个字符串,并将其显示在该组合框的编辑框中
														 //参数为所排列的序号,从0开始
	//发现列表中的输出并不是按我们所写的顺序来输出的,把控件属性中的Sort设为FALSE即可



	return TRUE;  // return TRUE unless you set the focus to a control
	// 异常:  OCX 属性页应返回 FALSE
}

/**************************************************************************************************************************/
//点击“完成”按钮后,输出信息
BOOL CProp3::OnWizardFinish()
{
	// TODO:  在此添加专用代码和/或调用基类
	int index;
	index = ((CComboBox*)GetDlgItem(IDC_COMBO1))->GetCurSel();  //GetCurSel函数用来获得在第三个属性页的列表中所选择项的索引
	((CComboBox*)GetDlgItem(IDC_COMBO1))->GetLBText(index, m_strSalary);  //GetLBText函数用来获得对应索引号的选项的内容,第一个参数是由GetCurSel
																		  //函数得到的索引号,第二个参数是添加的成员变量用于保存选项的内容。类别是Value,类型是CString

	return CPropertyPage::OnWizardFinish();
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值