原文:在VS中MFC、ATL与WIN32有什么联系或区别?

有时候遇到一些初学者问我这个问题:在VS中使用MFC和ATL与使用WIN 有什么联系或区别 通俗来说,win 是通过调用windows api去实现需要的功能。而MFC和ATL是封装好的类库,包含windows API和一些算法,提供给用户去使用。每一种类库代表了一种编程思想。打个很简单的例子,如果你喜欢自己维修东西,可以自己去商店掏锤子 螺丝刀 电工刀 钳子等等,也可以去买一个博世工具箱,里边各 ...

2015-11-18 18:02 0 2974 推荐指数:

查看详情

win32MFC(二)CWinApp

上一篇文章《从win32MFC(一)前言》介绍了MFC的入口函数,有一段代码: 初次读到这两行代码还是比较混乱,可以推断AfxGetThread()和AfxGetApp()获得的CWinThread和CWinApp对象已经在入口函数执行前完成了构造。 写过MFC程序的开发者应该 ...

Sun Aug 19 08:31:00 CST 2018 0 1295
VSDebug与Release、_WIN32与_WIN64的区别

一、Debug与Release 1. 区别 Debug——调试版,生成的.exe包含很多调试信息,若直接发包,比较大; Release——发布版 2. 如何区分是Debug编译还是Release编译 Debug编译有宏定义_DEBUG ...

Wed Aug 08 23:19:00 CST 2018 1 6451
使用Win32/ATL建立窗口的过程

有时候想写个几十kb的小程序,MFC实在是太大了,Win32有时又太麻烦,怎么办呢?用ATL写会更方便和轻量级一些 ATLMFC不同的是,ATL并没有强制性封装WinMain函数,仅封装了WndProc,所以使用ATL写Windows程序有很高的自由度 ATL的窗口架构是这样的—— 【两个底层 ...

Tue Dec 22 19:12:00 CST 2015 0 1912
VC ATLMFC有什么区别

到VisualC++开发环境。1998年9月推出的VisualStudio6.0集成了ATL3.0版本。在AT ...

Thu Nov 29 22:04:00 CST 2012 0 4664
WIN32 DLL中使用MFC

最近用WIN32 DLL,为了方便要用到MFC的一些库,又不想转工程,就网上找了很多方法,发现没有详细的介绍,有的也行不通,现在成功在WIN32 DLL中使用了MFC,记录一下以防以后用到忘记 一、修改预编译头文件(stdafx.h) 在stdafx.h文件添加下面代码,包含一些MFC ...

Thu Apr 24 01:35:00 CST 2014 0 3209
WIN32 DLL中使用MFC

最近用WIN32 DLL,为了方便要用到MFC的一些库,又不想转工程,就网上找了很多方法,发现没有详细的介绍,有的也行不通,现在成功在WIN32 DLL中使用了MFC,记录一下以防以后用到忘记 一、修改预编译头文件(stdafx.h) 在stdafx.h文件添加下面代码,包含一些MFC ...

Mon Aug 17 22:55:00 CST 2015 1 1988
VS下,在win32实现trace功能

由于在win32直接调用TRACE函数比较麻烦,需要引用MFC的头文件,容易错误,这里使用OutputDebugString函数的基础上封装,实现TRACE函数功能,具体函数如下: 注意由于,VS默认字符集是UNIcode,这种字符集下char不等于TCHAR,调试会不成功,此时要在项目 ...

Tue Nov 22 18:53:00 CST 2016 0 1523
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM