
MFC
clearver
这个作者很懒,什么都没留下…
展开
-
拆汉字
逛着一个编程论坛 看到一个孩子用C#写了个把汉字拆成左右偏旁部首的形式 我一看源码 ——Y的什么玩意 没看懂 自己只会C语言那就寻思着用C实现一下吧 开始动手了——人家的程序是有图形界面的 怎么办?用MFC吧 虽然是C++的东西 但咱还是用C的语法写 下载 (57.08 KB)半小时前MFC 我也不咋会 就是一个控件一个控件的写代码而已 至于各控件之间需原创 2010-01-29 20:47:00 · 18118 阅读 · 1 评论 -
【转】第十章 图形绘制与通用对话框
阅读本文前,我们假设您已经: 1,知道如何创建一个单文档的App Wizard 2,知道C++ 类、函数重载等简单知识 3,知道如何给View类或者Doc文档添加成员变量 4,会用MFC的IDE调试工具最好,那么本文的程序您可以copy去调试 5,知道如何为某个框架类添加虚函数或消息处理函数 添加转载 2010-03-04 16:44:00 · 702 阅读 · 0 评论 -
【转】第十一章 图形保存和重绘
阅读本文前,我们假设您已经: 1,知道如何创建一个单文档的App Wizard 2,知道C++ 类、函数重载等简单知识 3,知道如何给View类或者Doc文档添加成员变量 4,会用MFC的IDE调试工具最好,那么本文的程序您可以copy去调试 5,知道如何为某个框架类添加虚函数或消息处理函数 1,转载 2010-03-04 16:53:00 · 851 阅读 · 0 评论 -
【转】第十二章 文件操作
阅读本文前,我们假设您已经: 1,知道如何创建一个单文档的App Wizard 2,知道C++ 类、函数重载等简单知识 3,知道如何给View类或者Doc文档添加成员变量 4,会用MFC的IDE调试工具最好,那么本文的程序您可以copy去调试 5,知道如何为某个框架类添加虚函数或消息处理函数 1,转载 2010-03-04 16:54:00 · 657 阅读 · 0 评论 -
【转】第十三章 文档与串行化
阅读本文前,我们假设您已经: 1,知道如何创建一个单文档的App Wizard 2,知道C++ 类、函数重载等简单知识 3,知道如何给View类或者Doc文档添加成员变量 4,会用MFC的IDE调试工具最好,那么本文的程序您可以copy去调试 5,知道如何为某个框架类添加虚函数或消息处理函数 本课内转载 2010-03-04 16:55:00 · 715 阅读 · 0 评论 -
CDialogBar的使用方法
一、创建DialogBar的派生类首先,创建对话框资源:在对话框资源编辑器内生成一个Dialog资源,并将其风格(Style)属性必须设置为Child,不能设置为Overlapped或Popup,否则运行肯定出错;至于边界属性则随用户自己喜欢,一般都是选择None。其余属性也随用户选择,一般没有特殊要求还是选择默认的好。其次,创建基于CDialog的派生类:打开ClassWizard,转载 2010-03-04 17:06:00 · 706 阅读 · 0 评论 -
【转】第一章 Windows程序内部运行机制
这一章比较零散,笔记也很零散 一、windows是事件驱动方式的程序设计windows程序设计是种事件驱动方式的程序设计,主要基于消息的。当用户需要完成某种功能时,需要调用OS某种支持,然后OS将用户的需要包装成消息,并投入到消息队列中,最后应用程序从消息队列中取走消息并进行响应。 二、消息队列每个应用程序OS都为它建立一个消息队列,消息队列是个先进先转载 2010-03-04 16:29:00 · 822 阅读 · 0 评论 -
【转】第二章 MFC程序框架的剖析
说明:本课对应教学视频的第三课,第二课是C++,被我跳过去。C++我打算另外在用多点的篇幅来讨论。 重点:MFC运行机制提示:对于不想理解内部运行过程的,可以不看这一章,可以看了后面的界面设计再回头来看这一章,可能感觉更深刻。这一次课和上一次的课的重点就是MFC的窗口类创建过程,而要反复说明的就是:MFC的程序和C语言的程序,从执行原理上说,是完全一致的。抓住这一转载 2010-03-04 16:31:00 · 746 阅读 · 0 评论 -
【转】第五章 VC菜单相关编程
阅读本文前,我们假设您已经: 1,知道如何创建一个单文档的App Wizard 2,知道C++ 类、函数重载等简单知识 3,知道如何给View类或者Doc文档添加成员变量 4,会用MFC的IDE调试工具最好,那么本文的程序您可以copy去调试 5,知道如何为某个框架类添加虚函数或消息处理函数一、 消息的分类:消息的转载 2010-03-04 16:34:00 · 938 阅读 · 2 评论 -
【转】第六章 对话框编程(1)
阅读本文前,我们假设您已经: 1,知道如何创建一个单文档的App Wizard 2,知道C++ 类、函数重载等简单知识 3,知道如何给View类或者Doc文档添加成员变量 4,会用MFC的IDE调试工具最好,那么本文的程序您可以copy去调试 5,知道如何为某个框架类添加虚函数或消息处理函数 1,动态创建按钮 1)增加全局转载 2010-03-04 16:40:00 · 848 阅读 · 0 评论 -
【转】第九章 应用程序外观修改
阅读本文前,我们假设您已经: 1,知道如何创建一个单文档的App Wizard 2,知道C++ 类、函数重载等简单知识 3,知道如何给View类或者Doc文档添加成员变量 4,会用MFC的IDE调试工具最好,那么本文的程序您可以copy去调试 5,知道如何为某个框架类添加虚函数或消息处理函数转载 2010-03-04 16:43:00 · 699 阅读 · 0 评论 -
【转】第八章 MFC中指针的获取
阅读本文前,我们假设您已经: 1,知道如何创建一个单文档的App Wizard 2,知道C++ 类、函数重载等简单知识 3,知道如何给View类或者Doc文档添加成员变量 4,会用MFC的IDE调试工具最好,那么本文的程序您可以copy去调试 5,知道如何为某个框架类添加虚函数或消息处理函数 (此文系转转载 2010-03-04 16:42:00 · 588 阅读 · 0 评论 -
【转】第七章 对话框编程(2)
阅读本文前,我们假设您已经: 1,知道如何创建一个单文档的App Wizard 2,知道C++ 类、函数重载等简单知识 3,知道如何给View类或者Doc文档添加成员变量 4,会用MFC的IDE调试工具最好,那么本文的程序您可以copy去调试 5,知道如何为某个框架类添加虚函数或消息处理函数一、 简单的逃跑按钮转载 2010-03-04 16:41:00 · 869 阅读 · 1 评论 -
MFC学习笔记(1)
大一的时候学了C语言 SDK编程也接触了一段时间 今天准备学学MFC于是想把学习过程中自己的心得写下来 面向对象编程对我来说是陌生的 所以完全是个菜鸟 大家一起来学习 我争取一天写一篇笔记 这个笔记不是用来教人学习的 只是学习过程中对思想上的把握 以供分享及自己日后复习 话说没学C++的语法就开始学MFC确实有点仓促 于是要恶补一下—— 1.类与对原创 2010-02-03 20:05:00 · 1003 阅读 · 0 评论 -
MFC学习笔记(3)
文字编辑方面 内容比较杂 我觉得就是现用现学无需过于深入 所以只把相应代码贴下加以说明 首先要创建插入符需要这CWnd的两个成员函数CreateSolidCaret和ShowCaret CClientDC dc(this); TEXTMETRIC tm; dc.GetTextMetrics(&tm); //这里是获取字体信息 为了让插入符与字体大小一原创 2010-02-06 20:56:00 · 643 阅读 · 0 评论 -
MFC学习笔记(4)
菜单响应顺序 : view类 文档类 框架类 应用程序类消息分类标准消息 除WM_COMMAND之外,所有以WM_开头的消息。 从CWnd派生的类,都可以接收到这类消息。命令消息 来自菜单、加速键或工具栏按钮的消息。这类消息都以WM_COMMAND呈现。在MFC中,通过菜单项的标识(ID)来区分不同的命令消息;在SDK中,通过消息的wParam参数识别。 从CCmdT原创 2010-02-08 18:13:00 · 883 阅读 · 0 评论 -
MFC学习笔记(5)
模态对话框非模态对话框解决局部变量生命周期问题 其一是改成类的成员变量其二是定义指针 在堆中分配内存 与程序的生命周期一致还有就是静态变量非模态对画框需要考虑 窗口销毁问题 和堆内存释放问题 对静态文本框添加事件响应 需要把不同的文本框ID改成不同然后把Notify选上GetDlgItem(IDC_EDIT1)->GetWindowTextW(wch1,10)=GetDlgI原创 2010-02-10 22:02:00 · 968 阅读 · 0 评论 -
MFC VS2008中的新用户界面 ————菜单栏、工具栏和状态栏
MFC加入了新窗口元素:窗格。崭新的工具栏和状态栏都是一种窗格。 一、窗格 窗格是MFC在2008年新加入的,它由类CPane和其基类CBasePane实现。窗格就是用来在主框架窗口上占据边框位置的窗口,例如工具栏和状态栏。 CBasePane实现了窗格的基本功能和属性:停靠、浮动以及基本的窗口消息处理。CPane在CBasePane的基础上,实现了抓取的功能,可以用鼠标把窗格从停靠转载 2010-02-21 21:34:00 · 9774 阅读 · 1 评论 -
MFC学习笔记(7)
这几天 又跑去研究CE了—— 忽略MFC了 过几天做下CE的笔记 不是WinCE 是Cheat.Engine使窗口重绘三种方法: 1.直接调用窗口的OnPaint() 2.调用RedrawWindow() 3.发送WM_PAINT消息~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~最正确的解原创 2010-02-22 01:17:00 · 2058 阅读 · 0 评论 -
MFC学习笔记(6)
这几天 过年 到处跑 没时间学习-- 笔记迟到了好多天今天开始补... 为按钮响应消息首先 创建一个基于CBUTTON的类 例如MyBtn然后 将按钮关联到此类通过MyBtn来添加消息响应创建属性表单首先添加属性页资源然后为每个属性页资源添加类 要选择CPropertyPage类再添加一个属性表单类 类型为CPropertySheet把三个属性页对象作为变量添加到原创 2010-02-16 20:11:00 · 1524 阅读 · 2 评论 -
MFC学习笔记(8)
添加设置对话框1.插入对话框资源2.创建一个对话框类3.给编辑框关联一个UNIT型变量作为用户设定值4.添加一个用来显示对话框的菜单项5.给菜单项添加命令响应6.在view中添加对话框头文件7.构造一个对话框类对象然后调用对象的成员函数DoModal()显示对话框8.通过DoModal的返回值判断用户选择9.注意对话框对象的生命周期导致的设置无法保存问题Radio控件通过在第一个radio控件原创 2010-03-03 23:48:00 · 2157 阅读 · 0 评论 -
【转】第三章 MFC消息映射机制和绘图DC的获取
阅读本文前,我们假设您已经: 1,知道如何创建一个单文档的App Wizard 2,知道C++ 类、函数重载等简单知识 3,知道如何给View类或者Doc文档添加成员变量 4,会用MFC的IDE调试工具最好,那么本文的程序您可以copy去调试 我们在上一节讲了MFC框架App类、View类、MainFrame类和Doc类的关系,那么转载 2010-03-04 16:31:00 · 2344 阅读 · 0 评论 -
【转】第四章 文本编辑和字处理软件
阅读本文前,我们假设您已经: 1,知道如何创建一个单文档的App Wizard 2,知道C++ 类、函数重载等简单知识 3,知道如何给View类或者Doc文档添加成员变量 4,会用MFC的IDE调试工具最好,那么本文的程序您可以copy去调试 这一节我们主要讲述文本编辑方面的知识,孙鑫老师的视频就是一个简单字处理软件的制作过程,所以转载 2010-03-04 16:32:00 · 1019 阅读 · 0 评论 -
【转】第十四章 网络编程
阅读本文前,我们假设您已经: 1,知道如何创建一个单文档的App Wizard 2,知道C++ 类、函数重载等简单知识 3,知道如何给View类或者Doc文档添加成员变量 4,会用MFC的IDE调试工具最好,那么本文的程序您可以copy去调试 5,知道如何为某个框架类添加虚函数或消息处理函数 网络编转载 2010-03-04 16:56:00 · 747 阅读 · 0 评论