1 / 9
文档名称:

MFC复习.doc

格式:doc   大小:80KB   页数:9页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

MFC复习.doc

上传人:xunlai783 2018/6/25 文件大小:80 KB

下载得到文件列表

MFC复习.doc

相关文档

文档介绍

文档介绍:前言:
1,此复****资料只是总结了部分程序的大致操作步骤,便于大家复****不能代表考试内容,仅供参考,仅供参考!
2,复****时注意哪些代码是自动生成的,哪些是自己添加的。(步骤中加粗部分是自己添加的)
3,复****时多看一下上课的笔记,注意一下细节。
一、数组 1
二、动态链接库 5
编程,做组建的步骤和代码。 6
四、ActiveX控件的做法与使用 7
一、数组
考点1,数组用法,CArry及其常用函数,如Add、InsertAt、ElementAt、
RemoveAt、RemoveAll等
考点2,文件读写。(1)使用FILE* fp=fopen(……);(复****一下各种读写方式)
(2)序列化,即构造Serialize函数,用Load和Store方式读写。
例1,使用fopen保存数组(作业一)
1,新建MFC AppWizard(exe)工程,命名为TestRC(名字自己定)。
2,,可以是protected型或public型
CArray<CPoint,CPoint>m_apts; // 保存数组
CArray<CRect,CRect>m_Rectag; // 画小圆时用的矩形(也可以不这样用,可以直接
// 在画椭圆的函数中写坐标)
3, 添加鼠标左键、右键消息响应函数。(,加粗部分为自己添加的代码)
void CTestRCView::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
(point);
Invalidate(false);
int r=5;
CRect Ret(-r,-r,+r,+r);
(Ret);
InvalidateRect(Ret,false);
CView::OnLButtonDown(nFlags, point);
}
void CTestRCView::OnRButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
FILE* fp=fopen("D:\\","wt");
for(long k=0;k<();k++)
{
fprintf(fp,"%d,%d %d\n",k+1,m_apts[k].x,m_apts[k].y);
}
fclose(fp);
FILE* wp=fopen("D:\\","wb");
fwrite(&m_apts,sizeof(long),(),wp);
fclose(wp);

CView::OnRButtonDown(nFlags, point);
}