CPropertySheet 属性表单
AddPage(&m_page1)//增加一个属性页到属性表单 m_page1为CPropertyPage类型
CPropSheet propSheet("属性表单") //定义改对象时必须带参数
propSheet.SetWizardMode(); //设置为向导式属性页,否则所有属性页在一个属性表单中
propSheet.DoModal() //返回ID_WIZFINISH或IDCANCEL 点击完成或取消按钮,从而可以传递变量值
CPropertyPage 属性页类
virtual BOOL OnSetActive( ); //虚函数,设置为活动页
((CPropertySheet *)GetParent())->SetWizardButtons( PSWIZB_BACK | PSWIZB_FINISH);
((CListBox *)GetDlgItem(IDC_LIST1))->AddString("北京"); //CListBox列表框类
virtual LRESULT OnWizardNext(); //返回0跳到下一页,-1阻止跳到下一页
((CComboBox *)GetDlgItem(IDC_COMBO1))->AddString("1000元以下"); //组合框
index = ((CComboBox *)GetDlgItem(IDC_COMBO1))->GetCurSel();
((CComboBox *)GetDlgItem(IDC_COMBO1))->GetLBText(index, m_strSalary); //使组合框有默认值
void CPropView::OnDraw(CDC* pDC) //系统自动生成的窗口重绘函数
CFont font;
font.CreatePointFont(300,"华文行楷"); //设置文本字体
CFont *pOldFont;
pOldFont=pDC->SelectObject(&font); //保存原字体
TEXTMETRIC tm; //字体信息
pDC->GetTextMetrics(&tm);
pDC->TextOut(0,tm.tmHeight,strTemp2); //输出文本
单选按钮需把group属性选上 才能关联变量,组成员直到出现下一个group的属性为止。没选为-1,然后从0依次增加
单选按钮关联变量类型为int , 多选按钮关联变量为BOOL型(TRUE或FALSE)