MFC个人笔记--创建属性表,并通过文件操作,保存属性表中用户的选择 的步骤...

1.添加属性页对话框资源并在各属性页(CPropertyPage)中添加控件


2.根据各属性页建立相应的类,其BaseClass是CPropertyPage


3.建立属性表类,BaseClass为CPropertySheet,并在其构造函数中通过AddPage()添加各属性页。

CPropSheet propSheet("员工工作信息");

4.在菜单(Menu)资源中添加按钮,单击触发时创建属性表(DoModal())。

propSheet.DoModal()

5.通过SetWizardMode()设置 属性表中的 上一步 和下一步 按钮。   

propSheet.SetWizardMode();

6,.在各属性页中添加虚函数 OnSetActive(),根据具体情况设置 上一步 和下一步 和完成按钮。 

((CPropertySheet*)GetParent())->SetWizardButtons(PSWIZB_BACK | PSWIZB_NEXT);

7.判断在各属性页中是否按要求进行了选择,添加虚函数 OnWizardNext(),是则进入 下一步

8.通过兼容DC(CompatibleDC)将窗口背景用位图填充。

CDC *pDC=GetDC();
CBitmap bitmap;
bitmap.LoadBitmap(IDB_BITMAP3);
BITMAP bmp;
bitmap.GetBitmap(&bmp);

CDC dcCompatible;
dcCompatible.CreateCompatibleDC(pDC);

dcCompatible.SelectObject(&bitmap);//将位图选到兼容DC中

CRect rect;
GetClientRect(&rect);

pDC->StretchBlt(rect.left,rect.top,rect.Width(),rect.Height(),&dcCompatible,0,0,bmp.bmWidth,bmp.bmHeight,SRCCOPY);

9.通过创建与控件相关联的变量,将各属性页中的用户的选择,内容保存到一个字符串数组中。

10,.通过对文件的操作(C语言 、C++  、win32  API函数、 MFC 对文件的读写四种方式),将字符串中的内容保存到文本文件中。

11.可以通过 直接以文本的形式(ShellExecute())直接打开文件,也可以通过fread()等等方法获取文件内容并输出显示


版权声明:本文为博主原创文章,未经博主允许不得转载。

转载于:https://www.cnblogs.com/lovelyx/p/4867155.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值