精华内容
下载资源
问答
  • MFC入门
    2020-03-21 23:03:59

    MFC入门(以DDA画线为例)

    编译器:vs2013

    1. 创建一个MFC项目
    2. 添加菜单响应函数
    3. 添加消息响应函数
    4. 添加自定义(成员)函数
    5. 小结

    1. 创建MFC项目
    a.新建一个项目

    b.选择MFC->MFC应用程序,填写相应的项目名称、位置、解决方案名称
    在这里插入图片描述
    c.选择下一步
    在这里插入图片描述
    d.选择单个文档,项目类型为MFC标准,点击完成
    在这里插入图片描述
    2. 添加菜单响应函数
    a.工具栏 视图->其他窗口->资源视图
    双击IDR_MAINFRAME
    在这里插入图片描述
    b.添加菜单栏
    在这里插入图片描述
    c.右键点击一个子菜单,选择添加事件处理程序。

    P.S 这里事件处理程序的意思就是告诉系统你将要执行的操作。比如我点击画线的子菜单DDA,我想要给系统传递一个消息:我即将要调用DDA算法,你要做好准备。所以一般在这个函数里面我们会想传递一下参数,让系统去识别这个信号,然后做出相应的操作。

    d.点击后,进入到事件处理程序向导。
    消息类型选择COMMAND
    类列表选择以view结尾的
    在函数处理程序名称里可以选择函数名称(函数命名每个单词首字母大写,最好可以表明函数的意义)。
    在这里插入图片描述
    e.点击添加编辑后,会自动进入到xxxview.cpp界面,这里可以编辑刚才创建的菜单响应函数。
    在这里插入图片描述
    P.S 在设置完菜单响应函数之后,系统知道了用户即将要做什么(比如即将调用DDA算法画线),但具体做什么(比如从那个点到哪个点要画线)系统需要对用户的操作做一个监听(消息响应)。

    3. 添加消息响应函数
    a.工具栏 视图->类视图
    选择以view结尾的文件夹,右键选择类向导。
    在这里插入图片描述
    b.进入到类向导
    这里注意几个地方:
    1.检查项目名称
    2.检查类名,一般以view结尾
    3.检查类声明、类实现,一般也以view结尾
    4.选择消息这一栏,双击添加你想要的处理程序,点击确认(也可以点击自定义消息函数,注意填写消息名称和函数名称)

    P.S 这个地方一般是针对用户操作的一些默认消息对应的处理函数,例如BUTTONUP、BUTTONDOWN等对用户的一些行为进行监听并产生相应的结果。这里消息的种类需要重点去学习,可以帮助我们了解消息的类型以及它对应的处理程序的参数等,以便作出相应的操作。

    在这里插入图片描述
    c.点击之后也会自动切换到xxxview.cpp,在这里可以编辑刚才创建的消息响应函数。
    在这里插入图片描述
    4. 添加自定义(成员)函数
    那么,在选择完消息函数之后。我们就可以根据用户行为进行一些操作。例如在用户左键点击画板的时候获取起点坐标,放开左键后获取终点坐标。但是我们仍然需要一个函数用来实现画线算法。(因为不论是用DDA实现画线还是用Bresenham实现画线,我们都需要获取两个端点坐标,不同实现需要通过和菜单响应函数进行匹配来使用)

    这里的自定义函数不是用来响应用户行为,而是需要在程序内部自行调用。

    a.工具栏 视图->类视图
    右键以view结尾的文件夹,选择 添加 ->添加函数
    进入到添加成员函数向导
    填写函数信息,注意核查.cpp文件一般是以view结尾。在这里插入图片描述
    5. 小结
    可以看到MFC最重要的是菜单响应和消息响应,菜单响应在程序最开始的时候给程序传递一个信号,告诉系统用户即将进行的操作类型。然后在主程序中调用相应的成员函数,而成员函数的使用需要借助消息相应函数(例如点击鼠标时的坐标)。

    更多相关内容
  • C++编程入门系列主要偏重于理论方面的知识,目的是让大家打好底子,练好内功,在使用VC++编程时不至于丈二和尚摸不着头脑。本套教程也会涉及到VC++的原理性的东西,同样更重视实用性,让大家学完本套教程以后,基本...
  • 本教程旨在让大家对VC++、VS2010和MFC有基本的概念上的认识,带大家进入VS2010/MFC的世界,本教程来自鸡啄米
  • MFC入门教程.doc

    2019-08-26 16:00:41
    MFC入门教程, 对于初学者:应该选择一些内容比较全面的书籍,并且书籍中的内容应该以合理的方式安排,在使用该书时可以达到循序渐进的效果,书中的代码要有详 细的讲解。尽量买翻译的书,因为这些书一般都比较易懂...
  • 本文档是鸡啄米的VS2010/MFC入门教程,通俗易懂。入门MFC非常方便
  • 这是非常实用的入门到精通教程,比较适合于初学者使用,请大家参考
  • VS2010之MFC入门到精通教程的pdf 文档,一共305页数第一部分: VS2010/MFC 开发环境 VS2010/MFC 编程入门之前言 VS2010/MFC 编程入门之一( VS2010 与 MSDN 安装过程图解)
  • VS2010 鸡啄米_MFC入门到精通教程.pdfVS2010 鸡啄米_MFC入门到精通教程.pdfVS2010 鸡啄米_MFC入门到精通教程.pdfVS2010 鸡啄米_MFC入门到精通教程.pdf
  • VS2010 MFC 开发利器
  • 学习vc++6.0的好资料
  • MFC入门教程

    2013-11-05 20:15:25
    Windows 程序内部运行原理 3.VC 集成开发环境介绍 4.MFC 应用程序框架剖析 5.图形与文本 6.菜单、工具栏和状态栏 7.对话框和控件 8.文档序列化 9.修改框架程序的显示效果 10.网络编程 11.线程间的同步 12.进程间的...
  • 描述C++ MFC开发的一般过程,十分适合初学者熟悉MFC(转自鸡啄米)以及VS2010平台。 描述C++ MFC开发的一般过程,十分适合初学者熟悉MFC(转自鸡啄米)以及VS2010平台。
  • vs2010 MFC入门

    2017-10-07 14:35:48
    帮助MFC初学者学习,典型的入门教材,通俗易懂,还有若干实例
  • MFC入门首选,侯老师的书有小说的味道通俗易懂
  • MFC入门到精通教程.rar

    2019-10-24 09:54:22
    手把手教你MFC入门到精通,快速上手,代码实操,亲测实用可靠。
  • VS2010之MFC入门到精通教程的pdf,共306页 ,10大章节,55小节。完整有图版 第一部分:VS2010/MFC 开发环境 VS2010/MFC 编程入门之前言 VS2010/MFC 编程入门之一(VS2010 与MSDN 安装过程图解) 第二部分:VS2010/...
  • VS2010之MFC入门到精通教程[鸡啄米]-书签版,学习MFC界面编程比较好的教程,浅显易懂,配图。
  • VS2010之MFC入门到精通教程-带图片高清中文完整版
  • VS2010-MFC编程入门,讲解详细,适合初学者
  • MFC开发,桌面GUI开发一本比较好的书籍,带书签,完整版
  • MFC入门教程:1天深入浅出MFC
  • VS2010之MFC入门到精通教程——带图片完整版.pdf
  • Visual_C++MFC入门教程
  • VC MFC入门.doc

    2022-03-20 18:04:17
    VC MFC入门.doc
  • MFC入门程序

    2014-07-18 16:38:50
    新接触MFC,学习过程中用来练手的小程序,做完这个后就差不多算是入门了吧
  • MFC入门书籍资料

    2018-12-09 20:44:52
    如题,主要为MFC书籍和随书码源,很有用的入门资料。希望大家有用~
  • MFC基础MFC入门 实例

    2012-10-07 11:08:54
    MFC 基础 入门 实例 北京邮电大学 visual c++ mfc

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 18,197
精华内容 7,278
关键字:

mfc入门

友情链接: 两种智能算法.zip