项目三:画笔 1、项目主要功能说明
本项目主要完成画图的功能。 2、工程中主要类结构描述
工程设计中的类结构如图1.3所示
基类CGhView
OnLButtonDown OnLButtonUp OnMouseMove … 派生类
1)基类说明:
MFC提供基类CGhView,该类为文本框类,该类中有多个成员函数完成不同功能 基类已经提供的成员函数至少有:OnLButtonDown,OnLButtonUp,OnMouseMove
。
2)派生类说明:
在派生类中添加设计时所需事件函数,如:OnLButtonDown。 3、工程中主要功能函数说明
OnLButtonDown:该成员函数由框架调用,让您的应用程序处理一个Windows消息。参数传递给函数时,反映收到的消息框架收到的参数。如果调用此函数的基类的实现,该实现将使用原来的消息,而不是您提供的参数传递给函数的参数。 OnLButtonUp:这个是得到松开鼠标时的坐标,并完成画从起点到此点的一条线 你用window里的画笔画一根线操作一下就会有感性认识
OnMouseMove: 每当用户把鼠标移动一个像素,就会发生一个 mousemove 事件
4:项目运行画面
项目运行成功的画面如图1.3所示
项目四:显示硬盘信息
1、项目主要功能说明 查看磁盘详细信息 2工程中主要类结构描述
3、工程中主要功能函数说明
…CMfc_87Dlg 基类CGhView
,CDialog 基类说明
MFC提供基类CDialog,该类为文本框类,该类中有多个成员函数完成不同功能。从派生类运行时的画面可以推断出,基类已经提供的成员函数至少有:画面控制函数OnDraw(),初始化函数等。 派生类说明
…CMfc_87Dlg继承了CDialog
项目五:获取和修改计算机NetBIOS名称
1、项目主要功能说明
本项目主要完成获取和修改计算机NetBIOS名称。 2、工程中主要类结构描述
工程设计中的类结构如图1.1所示:
基类CView
OnOK…… 派生类
CNameView
SetComputerName () … 1.1类结构示意图
1)基类说明:
OnOK:当用户按OK按钮(ID是IDOK)时调用。 覆盖该函数执行OK按钮动作。如果对话框包括自动数据检验和交换,缺省方式是对应用的某些变量进行数据的检验和更新 2)派生类说明:
设置计算机名,系统下次启动时将使用该名称:SetComputerName :
3、工程中主要功能函数说明
SetComputerName :设置计算机名,系统下次启动时将使用该名称
4、项目运行画面
项目运行成功的面画如图所示:
项目六:MFC
关机、重起、切换用户程序
1;项目主要功能说明:
设计实现一个可视化的关机、重起、切换用户程序,主要对话框等构成,可以直接通过可视化的按钮和对话框与用户进行交互,实现关机、重起、切换用户的功能。
2;工程中主要类描述
二、功能结构设计(对话框)
Class View里的三个类的简单说明:
? class CMyDlg : public CDialog
类CDialog是在屏幕上显示的对话框基类。对话框有两类:模态对话框和非模态对话框。模态对话框在应用继续进行之前必须关闭。非模态对话框允许用户执行另外的操作而不必取消或删除该对话框。可覆盖的函数 OnInitDialog 覆盖