天天看点

MFC学习笔记003

第三天

销售管理系统

创建新项目–>MFC应用–>起名–>应用程序类型,单个文档–>项目样式,MFC标准–>用户界面功能–>经典菜单选项,无–>完成

配置:项目右键–>属性–>C/C+±->预处理器–>预处理器定义–>添加 _CRT_SECURE_NO_WARNINGS

1,创建仙姑

2,配置项目

2.1,预处理器的宏添加

2.2,图标的配置 引用资源SetClassLong(窗口句柄,设置内容,具体的图标加载)

2.3,设置标题 分左右侧标题 Doc - OnNewocument中设置 右侧Frame中OnCreate中设置

2.4,设置窗口大小MoveWindow

2.5,居中显示CenterWindow

3,CInfoFile类的引入

3.1,测试获取登录信息API

3.2,测试修改密码功能

4,登录功能实现

4.1,插入Dialog做登录窗口

4.2,界面布局 添加类

4.3,功能实现 点击登录进行验证

4.3.1,输入内容不能为空

4.3.2,判断有效性

4.3.3,都成功进入管理系统

4.4,重写OnOk

4.5,消息WM_CLOSE exit(0)

5,静态拆分窗口

5.1,创建两个窗口类 CSelectView和CDisplayView

5.2,CSpliterWnd m_spliter;//切分窗口类对象 通过对象进行拆分

5.2.1,拆分成1行2列

5.2.2,创建0行0列和0行1列的数据

5.2.3,return TRUE代表用户自己拆分窗口

6,树视图功能

6.1,.h中声明m_treeCtrl树控件 CImageList图片集合

6.2,获取树控件getTreeCtrl()

6.3, 1,准备资源

6.4, 2,添加节点

6.5,添加事件 切换选择项触发的事件

7, 个人信息界面搭建

8,自定义消息发送以及界面挂载

8.1,声明自定义的消息NM_ABCDE

8.2,自定义消息 写到分界宏中 ON_MESSAGE(NM_A,OnMyChange)

8.3,声明OnMyChange方法

8.4,SelectView中发送自定义消息::postMessage

8.5,根据不同的参数做不同界面的挂载

8.6,界面具体挂载

9,个人信息功能完善

9.1,初始化内容 身份 用户名

9.2,判断输入内容不能为空

9.3,新密码与确定密码要一致

9.4,新密码与旧密码不能一致

9.5,修改密码 提示用户修改成功

9.6,清空内容

9.7,取消按钮 清空内容

10,销售管理功能实现

10.1,创建新的Dialog进行界面布局

10.2,添加类 添加变量

10.3,初始化下拉框

10.4,同步库存量和单价

10.5,购买功能实现

10.5.1,检测数据

10.5.2,具体购买

10.5.3,同步商品库存

10.5.4,提示用户购买成功

10.5.5,清空数据

10.6,取消按钮实现

11,商品添加

11.1,添加商品个数

11.2,搭建界面

11.3,添加类 添加变量

11.4,初始化下拉框

11.5,同步数据 单价

11.6,添加功能实现 同步文件中的库存

11.7,取消按钮

12,添加新商品

12.1,验证数据有效性

12.2,添加CInfoFile file 添加新商品

12.3,新商品添加成功后,同步到左侧下拉框中

12.4,取消按钮

13,菜单设置

13.1,右键 添加事件处理程序

13.2,开始 - 退出

13.3,菜单 - 5 个菜单项