散分100,下定决心,准备看孙鑫的《vc++深入详解》了解下MFC的基础 孙鑫的《vc++深入详解》视频教程放电脑里好几年以前还以为是C++的视频,当时没C++基础,看了个开头就雪藏了看到一个群友 在MFC 论坛混,也过来凑凑热闹。撒下100分,不知道能有几分收获 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 - -去年看了看了10几课,没弄明白咋回事,就没看完,几年又把C++复习了一次,再看还是云里雾里~~,主要是MFC那几个重要的宏还是讲的太少了~~~那才是MFC的命脉~~,我觉得结合视频可以参考下《深入浅出MFC》虽然这本书够老了~ 但MFC的基本东西讲的很深~~ 全中文-MFC类库详解.chmhttp://srgb.googlecode.com/files/CN_MSDN-MFC.chm数据类型本章列出了微软基础类库中最常见的数据类型。大多数数据类型是与Windows软件开发工具包(SDK)中一致的,也有一些是MFC独有的。下面的数据类型是Windows SDK 和MFC共用的: · BOOL 布尔值。 · BSTR 32位字符指针。 · BYTE 8位无符号整数。 · COLORREF 用作颜色值的32位值。 · DWORD 32位无符号整数,或者是段地址以及与之相关的偏移量。 · LONG 32位带符号整数。 · LPARAM 32位值,作为参数传递给一个窗口过程或者回调函数。 · LPCSTR 指向字符串常量的32位指针。 · LPSTR 指向字符串的32位指针。 · LPCTSTR 指向一个兼容 Unicode 和 DBCS 的字符串的32位指针。 · LPTSTR 指向一个兼容 Unicode 和 DBCS 的字符串的32位指针。 · LPVOID 指向一个未指定类型的32位指针。 · LRESULT 窗口过程或者回调函数返回的32位值。 · UINT 在Windows 3.0和3.1中表示16位的无符号整数,在Win32中表示32位的无符号整数。 · WNDPROC 指向一个窗口过程的32位指针。 · WORD 16位无符号整数。 · WPARAM 作为参数传递给窗口函数或者回调函数的值:在Windows 3.0和3.1 中为16位,在Win32中为32位。 微软基础类库中独有的数据类型如下: · POSITION 用于标记集合中一个元素的位置的值;被MFC中的集合类所使用。 · LPCRECT 指向一个RECT结构体常量(不能修改)的32位指针。 在《Win32 SDK 程序员参考》的“数据类型”部分,有个不太通用的数据类型的列表。 孙鑫《VC++深入详解》是一本很不错的书,首先是他的框架顺序比较合理,第一张介绍Windows程序内部运行机制,然后是C++基本语法知识。我觉得Windows内部运行机制很重要,对于以后学习MFC的消息循环响应,数据成员函数都特别重要,是最基本的框架。以前没看这本书时,感觉VC很难,把运行机制搞清了,以后的都是按这个框架来。然后是介绍的内容很广,包括了windows编程的各个部分,比如动态链接库、对话框、socket网络编程、数据库、钩子函数等。讲的分厂详细明了,基本上按原书一步一步来就可以实现。而且每章和每章之间程序比较独立,前面的知识不学丝毫不影响后面的编程实现。 看看书吧也还是看书读的感觉更深刻些。看看《WINDOWS核心编程》第五版 两个子对话框切换显示时闪烁严重 vc中combox控件使用 UnRAR如何将文件解压到另一个文件夹中 急!!!! 固话短信发送器,二次开发 怎么在CReBar里加入一个菜单项 简单问题,关于回调函数 编译时出现这中错误提示是什么意思?怎么解决? 如何直接下载某个URL页面并填入POST表单,不用WebBrowser控件 请问如何将visual assist语法高亮后的代码和颜色另存为html? VC2010的动态库工程,如何设置编译生成的动态库的版本号? 关于多线程内存管理的小问题,请大神帮我看看 用VC++开发项目用unicode字符集还是多字节字符集呢?
下面的数据类型是Windows SDK 和MFC共用的: · BOOL 布尔值。
· BSTR 32位字符指针。
· BYTE 8位无符号整数。
· COLORREF 用作颜色值的32位值。
· DWORD 32位无符号整数,或者是段地址以及与之相关的偏移量。
· LONG 32位带符号整数。
· LPARAM 32位值,作为参数传递给一个窗口过程或者回调函数。
· LPCSTR 指向字符串常量的32位指针。
· LPSTR 指向字符串的32位指针。
· LPCTSTR 指向一个兼容 Unicode 和 DBCS 的字符串的32位指针。
· LPTSTR 指向一个兼容 Unicode 和 DBCS 的字符串的32位指针。
· LPVOID 指向一个未指定类型的32位指针。
· LRESULT 窗口过程或者回调函数返回的32位值。
· UINT 在Windows 3.0和3.1中表示16位的无符号整数,在Win32中表示32位的无符号整数。
· WNDPROC 指向一个窗口过程的32位指针。
· WORD 16位无符号整数。
· WPARAM 作为参数传递给窗口函数或者回调函数的值:在Windows 3.0和3.1 中为16位,在Win32中为32位。 微软基础类库中独有的数据类型如下: · POSITION 用于标记集合中一个元素的位置的值;被MFC中的集合类所使用。
· LPCRECT 指向一个RECT结构体常量(不能修改)的32位指针。
在《Win32 SDK 程序员参考》的“数据类型”部分,有个不太通用的数据类型的列表。
还是看书读的感觉更深刻些。看看《WINDOWS核心编程》第五版