MyMFC(7-9)对话框 CProp3

来源:互联网 发布:刷爱奇艺会员软件 编辑:程序博客网 时间:2024/06/05 19:38
// 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,类型是CStringreturn CPropertyPage::OnWizardFinish();}

0 0
原创粉丝点击