最近更新于 2025-03-06 12:33
测试环境
项目
基于黑马程序员的案例教程进行实践的记录
新建项目
新建一个 MFC 应用,项目名 saleSystem,应用程序类型选单个文档,项目样式选MFC standard
用户界面功能中经典菜单选项选无,再点完成进行创建
不使用安全函数
在项目名称上右键属性
展开配置属性->C/C++->代码生成,在安全检查中选禁用安全检查
添加窗口图标
将 user.ico 放到项目目录下的res目录里
切换到资源视图选项卡,展开上面的资源分支,在 Icon 上右键添加资源
点导入
选择图标文件
将ID改为IDI_ICON_WIN
在类视图下,CMainFrame类中的OnCreate方法里添加代码
// 加载图标
HICON winIcon = AfxGetApp()->LoadIconW(IDI_ICON_WIN);
// 设置小图标
SetIcon(winIcon, FALSE);
按F5
调试运行,点是加载图标文件
运行效果
设置窗口大小和居中显示
在类视图下,CMainFrame类中的OnCreate方法里添加代码
// 设置位置(0,0)和窗口大小(800×600)
MoveWindow(0, 0, 800, 600);
// 居中显示
CenterWindow();
设置窗口标题
在资源视图下,展开资源树,双击打开 String Table,在底部添加一个 ID 为ID_STRING_PROJECTNAME,值为销售系统
在类视图下CsaleSystemDoc类中OnNewDocument方法下添加代码
CString projectName;
projectName.LoadStringW(ID_STRING_PROJECTNAME); // 导入字符串资源
SetTitle(projectName); // 设置窗口标题
运行效果
设计数据库读写实现 SQLite
这里实现账号、密码、商品信息的读写,数据库采用 SQLite
MFC:简单的销售系统(编辑中)