摘要: (生死不明猫新人) CArchive类实现将对象数据保存到永久设备上称之为串行化(二进制流) 使用说明:必须先新建CFile或其派生类后创建CArchive类对象,二者的打开方式等必须一致,一个文件只能和一个CArchive类关联 同时支持CObject类及派生对象 CArchive类构造函数: C 阅读全文
posted @ 2018-08-03 13:19 九月如枫 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 文件操作类、文件对话框、注册表访问 阅读全文
posted @ 2018-08-01 15:26 九月如枫 阅读(185) 评论(0) 推荐(0) 编辑
摘要: (年年月月岁岁朝朝,日复一日) <>窗口外观修改: 窗口生成前修改:通过框架类(CMainFrame)PreCreateWindow()进行修改,修改对象包括CREATESTRUCT结构体中全部内容 cs.cx=300;等 窗口创建后修改:在框架类中在OnCtrate()函数中通过SetWindow 阅读全文
posted @ 2018-07-31 11:28 九月如枫 阅读(185) 评论(0) 推荐(0) 编辑
摘要: (程序员不仅要会写代码还要会写博客还要会写诗??我是原来是硬件工程师诶) 控件问题: 对话框中各种控件都是CWnd派生而来都是窗口,一般为对话框子窗口,也可以在视类窗口中使用 模态对话框: 对话框分为模态对话框(开启后禁止其他界面交互)和非模态对话框(不禁止其他界面交互) 创建模态对话框: 创建对话 阅读全文
posted @ 2018-07-30 14:28 九月如枫 阅读(369) 评论(0) 推荐(0) 编辑
摘要: (少撸猫,多睡觉,不要疲劳) 菜单命令响应顺序: 视类、文档类、框架类、应用类 消息类别: 标准消息:除了WM_COMMAND外所有WM_消息,所有CWnd派生类都能接收 命令消息:WM_COMMAND消息,来自菜单、工具栏按钮、加速键? 通过ID识别,CCmdTarget派生类能接收 通告消息:按 阅读全文
posted @ 2018-07-26 10:28 九月如枫 阅读(257) 评论(0) 推荐(0) 编辑
摘要: (重云观止次径渊) 插入符Caret 那个文本光标叫什么: 闪烁光标称之为插入符 插入符如何创建: 利用CreateSolidCaret函数完成,参数为光标宽、高 插入符不显示: 创建完成的插入符通过ShowCaret();进行显示 插入符的尺寸如何修改(根据文本大小): 文本字体变量TEXTMET 阅读全文
posted @ 2018-07-23 10:13 九月如枫 阅读(242) 评论(0) 推荐(0) 编辑
摘要: (万物皆虚,万事皆无) 线条绘制 PlanA:SDK全局函数 获取当前设备描述表>移动到起点>画到终点>释放设备 PlanB:MFC的CDC封装类 获取当前设备描述表>移动起点>画到终点>释放设备 PlanC:MDC的CClientDC封装(派生与CDC) 获取当前设备描述表(客户区,工具栏属于其中 阅读全文
posted @ 2018-07-20 15:52 九月如枫 阅读(239) 评论(0) 推荐(0) 编辑
摘要: (周顾徘徊无觅处,今日方知我是我) 工程的开始 以Test工程进行测试 1、CTestApp的全局变量定义(全局变量在程序开始前预编译?) 2、CTestApp构造函数 3、WinMain函数(特殊封装的函数见下文) 4、MFC框架的窗口类的的设计已经预制完成,根据需求选择,通过AfxEndDefe 阅读全文
posted @ 2018-07-20 10:14 九月如枫 阅读(687) 评论(0) 推荐(0) 编辑
摘要: (若水三千只取一瓢,技艺纷繁千森取叶) 版本:5.5.9 流程:1、将要打包文件整理好,最好整理成客户最后安装完成样式,方便路径编写。 2、在目录下建一个脚本文件(*.iss)(位置随意,但建在目录文件方便写路径代码)。 3、完成脚本文件后在其编译器(Inno Setup Compiler)中编译, 阅读全文
posted @ 2018-07-19 11:11 九月如枫 阅读(2571) 评论(0) 推荐(0) 编辑
摘要: (金光鳞闪影若茫) 窗口四步走: 设计窗口类 注册窗口类 创建窗口 显示更新窗口 最后创建消息循环和响应函数 设计窗口类: 说明: 举例: 注册窗口类: 创建窗口: 说明:创建方式应为 HWND hwnd = CreateWindow(...); hwnd值为NULL(创建失败)或者窗口句柄(创建成 阅读全文
posted @ 2018-07-17 11:02 九月如枫 阅读(491) 评论(0) 推荐(0) 编辑