磐实编程网Day11:MFC属性页与控件应用详解.pdfVIP

  • 0
  • 0
  • 约3.45千字
  • 约 6页
  • 2026-03-10 发布于四川
  • 举报

磐实编程网Day11:MFC属性页与控件应用详解.pdf

table{border-collapse:collapse;}table,th,td{border:1pxsolid#000;}

知识点列表

编号名称描述级别

1MFC属性页包括式和向导式两种类型***

2MFC通用控件除基本控件以外的一些控件的使用***

3CListCtrl控件列表控件,相应的还有列表视图***

4CTreeCtrl控件树控件,相应的还有树视图***

注:“”理解级别“”掌握级别“***”应用级别

目录

1MFC属性页-2

1.1MFC属性页相关类…..-2-

1.2式属性页的使用

1.3向导式属性页…..-4-

2通用控件-5-

2.1微调、滑块、进度条控件

2.2列表控件6-

2.2.1MFC列表控件相关类

2.2.2列表控件的样式

2.2.3列表控件的使用

2.3树控件…..-7-

2.3.1树控件MFC相关类

2.3.2树控件的使用

1MFC属性页

一个具有选项卡的框,在该框可以集中显示、设置各种数据。属性页分两类:

式属性页-常在软件的选项/配置使用

☆向导式属性页-常在安装/用户使用或者配置参数时使用

1.1MFC属性页相关类

CPorpertyPage,属性页类,父类是CDialog,独立的页面,放置自己相关的一组控件。

CPropertySheet,属性表类,父类是CWnd,容器的作用,在Sheet上可以放置一个或多个

CPorpertyPage.

1.2式属性页的使用

定义CPropertySheet

CPropertySheetsheet(“设置”);

调整Sheet的风格

可以使用它的成员变量CPropertySheet::m_psh调整Sheet的风格等参数。

定义CPropertyPage

添加属性页资源

创建属性页类,注意要选择CPropertyPage作为属性页的父类

将页面CPorpertyPage加入到Sheet中

CPropertySheet::AddPage

显示属性页

CPropertySheet::DoModal()返回值是IDOK或IDCANCEL

消息的响应

当点击Sheet上的按钮时,会调用各个Page上相应令处理函数

例如:点击Sheet的确定按钮,会调用页面的OnOK函数。

注意:Sheet并不会在显示开始的时候,就立刻创建各个Page,只有

在需要显示该Page的时候,才会真正的将Page的窗口创建出来。

应用按钮需要使用SetModified函数,才能点击,需要响应的是

OnApply函数

练习1式属性页配置线宽和颜色

1.3向导式属性页

定义CPropertySheet

定义CPropertyPage

添加页面

CPropertySheet::AddPage将属性页加入Sheet当中

设置成向导模式

CPropertySheet::SetWizardMode函数,将属性页设置成向导模式

向导式属性页

显示属性页

CPropertySheet::DoModal函数返回值ID_WIZFINISH和IDCANCEL

属性表按钮状态

每个页面相关的属性表的按钮都必须在该页面中进行调整。

可以在Page的OnSetActive函数中,使用属性表的SetWizardButtons

函数,完成按钮的调整.

消息响应

属性表上的按钮产生消息,只对当前激活的页面有效,其他页面不会响应.

注意:

各个页面的数据的保存,需要在各自的页面的消息响应中完成,一般是

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档