mfc编程入门教程 mfc编程步骤

weijier 2023-12-11 2 views 0

扫一扫用手机浏览

文章目录 [+]

大家好,今天小编关注到一个比较意思的话题,就是关于mfc编程入门教程问题,于是小编就整理了4个相关介绍mfc编程入门教程的解答,让我们一起看看吧。

mfc编程入门教程 mfc编程步骤
图片来源网络,侵删)
  1. 想学习MFC需要什么基础知识?
  2. 什么是MFC编程?
  3. 怎么学习MFC和API?
  4. MFC编程怎么找到控件的地址?

学习MFC需要什么基础知识

建议还是从Ansi C开始吧。学习路径为C语言 -> C++语言 -> MFC编程。推荐谭浩强教授的《C程序设计》、《C++程序设计》MFC较基础的书推荐《深入浅出MFC》高级点的推荐《精通MFC》,刘晓华编。

什么是MFC编程?

      MFC编程,英文(Microsoft Foundation Classes),是微软公司提供的一个类库(class libraries),以C++类的形式封装了WINDOWS的API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。

      其中包含的类包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类

怎么学习MFC和API?

1.C++的基础,面向对象各种概念的理解是学好MFC的前提。在学MFC的过程,有必要经常复习,提高C++的认识。个人感觉多上机练习,多研究别人的源程序对学MFC帮助很大。

mfc编程入门教程 mfc编程步骤
(图片来源网络,侵删)

2.微软提供了WINDOWS两种开发开发工具:以C语言为基础---->API以C++为基础--->MFC(VC)MFC是对API函数的面向对象的包裹。有API基础对学VC当然有帮助!

3.C++是VC的基础的,C++的概念(包裹,继承,重载,多义。。。),在VC里处处出现。没有对C++概念一定程度的理解掌握,学好VC是不可能的。而且C++的概念比较抽象,VC库则比较庞杂,分开学,可以分散难点。(另外,C和C++却可以一起学,这是国外一些学者的观点,便于尽早培养面向对象的观念和好的C++语言习惯)

MFC编程怎么找到控件的地址?

1.设置位置可以使用setWindowPos但是并没有函数GetWindowPos获取位置

2.可以通过一下方法获得 相关函数GetClientRect(); //获得client区域GetWindowRect(); //获取window区域ScreenToClient(); //相互转换ClientToScreen();

mfc编程入门教程 mfc编程步骤
(图片来源网络,侵删)

3.由于GetClientRect()获得的区域不包括位置,得到的rect的left,top必然为0而GetWindowRect();获得的区域包括位置,但会发现获得值不准确,应该是加上了窗体边界。

4.正确方法:CRect rt; GetWindowRect(&rt); //获得window区域ScreenToClient(&rt); //转到client

到此,以上就是小编对于mfc编程入门教程的问题就介绍到这了,希望介绍关于mfc编程入门教程的4点解答对大家有用。

标签:

相关文章

stm32编程入门 stm32编程入门自学教程

大家好,今天小编关注到一个比较有意思的话题,就是关于stm32编程入门的问题,于是小编就整理了4个相关介绍stm32编程入门的解答...

编程入门 2023-12-11 阅读1 评论0

mfc编程入门教程 mfc编程步骤

大家好,今天小编关注到一个比较有意思的话题,就是关于mfc编程入门教程的问题,于是小编就整理了4个相关介绍mfc编程入门教程的解答...

编程入门 2023-12-11 阅读2 评论0

linux编程入门基础 linux 编程 入门

大家好,今天小编关注到一个比较有意思的话题,就是关于linux编程入门基础的问题,于是小编就整理了2个相关介绍linux编程入门基...

编程入门 2023-12-11 阅读2 评论0

linux编程基础入门 linux 编程 入门

大家好,今天小编关注到一个比较有意思的话题,就是关于linux编程基础入门的问题,于是小编就整理了3个相关介绍linux编程基础入...

编程入门 2023-12-11 阅读2 评论0
浙ICP备2023031348号-7