界面设计为属性选项框

界面设计为属性选项框

ID:35408768

大小:83.66 KB

页数:4页

时间:2019-03-24

界面设计为属性选项框_第1页
界面设计为属性选项框_第2页
界面设计为属性选项框_第3页
界面设计为属性选项框_第4页
资源描述:

《界面设计为属性选项框》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、怎样用MFC基于对话框的属性表单,属性页作为软件界面,一个属性表单包含多个属性页相当于MFC中的选型卡功能2014-03-2621:07wohaoren88I分类:VC++浏览356次:W:j

2、颜色丨字体

3、类似于这样的界面,不用TAB控件,而是由一个属性表单包含多个属性页完成,新手给个例子啊分亨到:2014-03-2621:19提问者采纳1对话框做主框架。1,仓'JSDialogBasedAppcationExewithMFCwizard2,添加资源LargePropertyPage一个,后按住CTRL点

4、击它并拖动,重复三次这样就得至IJ了三个LargePropertyPage5保持默认的IDo3,用Wizard以PAGE3作为模板,生成我们的嵌套的CMyPage»它派生白CPropertyPageo4zCPropertyPage类添力U4个成员变量:CPropertyPagem_pagel;CPropertyPagem_page2;CPropertyPagem_page3;CPropertySheetm_sheet;5,CPropertyPage类添力口消息响应:WM_CREATEWM_S:tZE,并添

5、力U如下code:if(CPropertyPage::OnCreate(IpCreateStruct)==-1)18return-1;19//TODO:Addyourspecializedcreationcodehere21m_pagel.Construct(IDD_PROPPAGE_LARGE);22m_page2.Construct(IDD_PROPPAGE_LARGE1);23m_page3.Construct(IDD_PROPPAGE_LARGE2);m_sheet•Construet("Some

6、lnfo”,this);m_sheet.AddPage(&m_pagel);m_sheet.AddPage(&m_page2);m_sheet.AddPage(&m_page3);2329m_sheet•Create(this,WS_CHILD

7、WS_VISIBLE);30return0;32voidCMyPage::OnSize(UINTnType,intex,intcy)34{CPropertyPage::OnSize(nTypezex,cy);36//TODO:Addyourmessagehandl

8、ercodehere//TODO:AddyourmessagehandlercodehereCRectrc;GetWindowRect(rc);41ScreenToClient(rc);42rc.InflateRect(0,5,0,0);m_sheet•SetWindowPos(&wndTop,rc.left,rc.top,rc•right,rc•bottom,NUL//TODO:Addyourmessagehandlercodehere46485,处理对话框类:1》添加菜单资源,IDM_MENU1,右键

9、设fit属性,MinimizeMaximize打上勾,菜单设为以上菜单。512》添加成员:CPropertyPagem_pagel;CPropertyPagem_page2;CPropertyPagem_page3;CMyPagem_MyPage;CPropertySheetm_sheet;57别忘7#include''MyPage.hH...哈哈。。。。、583》添加消息响应:WM_CREATEWM_SIZE,并添加如下code:59intCDialog_PropertyDlg::0nCreate(LP

10、CREATESTRUCTIpCreateStruct)if(CDialog::OnCreate(IpCreatestruct)==-1)return-1;64//TODO:Addyourspecializedcreationcodehere66m_pagel.Construct(IDD_PROPPAGE_LARGE);67m_page2.Construct(IDD_PROPPAGE_LARGE1);68m_page3.Construct(IDD_PROPPAGE_LARGE2);69m_MyPage.Co

11、nstruct(IDD_PROPPAGE_LARGE3);m_sheet•Construct(11Somelnfof,,this);m_sheet.AddPage(&m_pagel);m_sheet•AddPage(&m_page2);m_sheet.AddPage(&m_page3);m_sheet.AddPage(&m_MyPage);75m_sheet.Create(this,WS_CHILD

12、WS_VISIBLE);7

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。