C++MFC学习笔记1

在这里推荐一个学习MFC的步骤,可以参考《Windows程序设计》->孙鑫的《MFC深入详解》->侯捷的《深入浅出MFC》->《Win32多线程编程》->《windows核心编程》->《数据结构》->《Effective C++》这些书。其中,可以好好看看孙鑫的视频讲解,这样学习进步肯定比较快的。

windows开发前置学习

课后作业 - 《Windows程序设计(SDK)》系列教程对应课后作业|扩展练习|案例解读|扩展阅读|知识点总结 - Powered by Discuz!

【SDK开发】《Windows程序设计》_哔哩哔哩_bilibili

 1,创建一个console程序,也是就iostream的helloworld程序,直接用空项目

2,创建一个WIN32程序,也就是用windows.h的程序(可以自己用mfc的库)

3,创建一个mfc程序,默认用了mfc的5个类,有一个基本窗体

MFC有动态库和静态库,是micorsoft fundamental of class library

msdn MFC文档,可以查api

句柄,资源的标识

有图标,光标,窗口,应用程序实例等各种句柄。每个窗口有个唯一的窗口句柄

MFC的程序运行机制

1,设计窗口类,设计的过程中

2,实例化一个窗口对象

3,显示并刷新窗口

4,主程序进行消息循环(当事件发生,调用对应窗口的窗口处理函数)

MFC常用头文件

afx.h    各种mfc头文件

afxwin.h   各种mfc窗口类,有afx.h和windows.h

afxext.h   扩展窗口类支持

MFC分类

可以调用mfc库的,就是mfc程序,否则就是win32程序

1,mfc控制台程序

配置  win32   mfc  

2,mfc库程序

使用mfc创建自己的静态库

配置 win32  mfc static library

使用mfc创建自己的动态库

配置  mfc   dll  -》(dll调用static或dll的mfc库或扩展库)

注,规则库(动态静态)可以被所有程序调用,扩展库只能被mfc程序调用

3,mfc窗口程序

单文档视图架构程序

配置 mfc application single document,

多文档视图架构程序

配置 mfc application muliple document,

对话框应用程序

配置 mfc application delog document,

经验

Afx开头的函数就是mfc库的全局函数

以::开头的就是win32的API函数

收藏夹

MFC用CWindowDC dc(GetParent())不能在标题栏画线的问题_weixin_30251587的博客-CSDN博客

VS2019 设置使用 CTRL+/ 注释和取消注释 - jardeng - 博客园

安装Visual Assist X for Visual Studio 2019 社区版一个从失败到成功的经历_Z_Benny的博客-CSDN博客

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值