- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
界面设计为属性选项框
怎样用MFC基于对话框的属性表单,属性页作为软件界面,一个属性表单包含多个属性页相当于MFC中的选型卡功能
2014-03-26 21:07wohaoren88?|?分类:VC++?|?浏览356次
类似于这样的界面,不用TAB控件,而是由一个属性表单包含多个属性页完成,新手 给个例子啊
分享到:
2014-03-26 21:19提问者采纳
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91 对话框做主框架。
1,创建Dialog?Based?Appcation?Exe?with?MFC?wizard
2,添加资源Large?Property?Page?一个,后按住CTRL点击它并拖动,重复三次这样就得到了三个Large?Property?Page
????保持默认的ID。
3,用Wizard?以PAGE3作为模板,生成我们的嵌套的CMyPage,它派生自CPropertyPage。
4,CPropertyPage?类添加4个成员变量:
????CPropertyPage?m_page1;
????CPropertyPage?m_page2;
????CPropertyPage?m_page3;
???CPropertySheet?m_sheet;
5,CPropertyPage?类添加消息响应:WM_CREATE?WM_SIZE,并添加如下code:
?
?
int?CMyPage::OnCreate(LPCREATESTRUCT?lpCreateStruct)?
{
????if?(CPropertyPage::OnCreate(lpCreateStruct)?==?-1)
????????return?-1;
?????
????//?TODO:?Add?your?specialized?creation?code?here
????m_page1.Construct(IDD_PROPPAGE_LARGE);
????m_page2.Construct(IDD_PROPPAGE_LARGE1);
????m_page3.Construct(IDD_PROPPAGE_LARGE2);
????m_sheet.Construct(SomeInfo,this);
????m_sheet.AddPage(m_page1);
????m_sheet.AddPage(m_page2);
????m_sheet.AddPage(m_page3);
?????
????m_sheet.Create(this,WS_CHILD?|?WS_VISIBLE);
????return?0;
}
?
void?CMyPage::OnSize(UINT?nType,?int?cx,?int?cy)?
{
????CPropertyPage::OnSize(nType,?cx,?cy);
?????
????//?TODO:?Add?your?message?handler?code?here
????//?TODO:?Add?your?message?handler?code?here
????CRect?rc;
????GetWindowRect(rc);
????ScreenToClient(rc);
????rc.InflateRect(0,5,0,0);
????m_sheet.SetWindowPos(wndTop,rc.left,rc.top,rc.right,rc.bottom,NULL);
????//?TODO:?Add?your?message?handler?code?here
?????
}
5,处理对话框类:
1》添加菜单资源,IDM_MENU1?,右键设置属性,Minimize?Maximize?打上勾,菜单设为以上菜单。
2》添加成员:
????CPropertyPage?m_page1;
????CPropertyPage?m_page2;
????CPropertyPage?m_page3;
????CMyPage?m_MyPage;
????CPropertySheet?m_sheet;
别忘了#include“MyPage.h...哈哈。。。。
您可能关注的文档
最近下载
- 海南省乡村旅游用地精细化管理问题与对策研究.pdf VIP
- 10kV变压器及高低压柜安装施工方案 - 电气安装工程.docx VIP
- 初中数学八年级上册 三角形 练习题.doc VIP
- GST-QKP04型气体灭火控制器检验报告.pdf VIP
- 专题13 看图写话-2022-2023学年二年级语文上册寒假专项提升(部编).docx VIP
- 北京某养老院居室空间使用调查研究.pdf VIP
- 2023-2024年中国付费自习室行业发展现状与消费趋势调查分析报告.docx VIP
- 2025年九年级数学中考二轮复习专题四边形中的十字架模型与相似三角形综合问题.docx VIP
- 廉洁文化进校园,廉洁在我心.ppt VIP
- 避免潜在的风险.pdf VIP
原创力文档


文档评论(0)