基础问题请教 stdafx.h 用VC设计WIN32SDK程序1:为什么要包含#include "stdafx.h"这个头文件,他是起什么作用的,如果自己编一个典型的窗口,是不是必须的。3:LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ;LRESULT 的概念是什么。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 stdafx.h是包含标准系统包含的文件,或是经常使用但不常更改的,需要运行就必须包含 LRESULT 和int 一样都是一种类型而已,在MSDN上解释是Signed result of message processing 一个典型的stdafx.h(SDI)包含了:#define _WIN32_WINNT 0x0400 //为 Windows98 和 Windows 2000 及更新版本改变为适当的值。#endif #ifndef _WIN32_WINDOWS // 允许使用 Windows 98 或更高版本的特定功能。#define _WIN32_WINDOWS 0x0410 //为 Windows Me 及更新版本改变为适当的值。#endif#ifndef _WIN32_IE // 允许使用 IE 4.0 或更高版本的特定功能。#define _WIN32_IE 0x0400 //为 IE 5.0 及更新版本改变为适当的值。#endif#define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS // 某些 CString 构造函数将是显式的// 关闭 MFC 对某些常见但经常被安全忽略的警告消息的隐藏#define _AFX_ALL_WARNINGS#include <afxwin.h> // MFC 核心和标准组件#include <afxext.h> // MFC 扩展#include <afxdisp.h> // MFC 自动化类#include <afxdtctl.h> // Internet Explorer 4 公共控件的 MFC 支持#ifndef _AFX_NO_AFXCMN_SUPPORT#include <afxcmn.h> // Windows 公共控件的 MFC 支持#endif // _AFX_NO_AFXCMN_SUPPORT如果你不需要他们的话,就不加,LRESULT 是一个LONG型的数据,用来返回错误信息的数字. 自己编写可以不要#include "stdafx.h" 同意oyljerry补充1 可以用编译开关去掉 stdafx.h 和 stdafx.cpp文件 在工程设置里去掉 /Yu 编译开关及参数即可 1,预编译头文件,可以加快以后编译的速度2,相当于一个返回结果类型3.LRESULT 是一个LONG型的数据,用来返回错误信息的数字. 广州C++程序员交流Q群95510377 在弹出式子窗口中关闭父窗口为什么会出现“已触发了一个断点”的错误? 我要修改CListBox控件,要怎么做? 有偿请高手给我写个小程序qq410219663 怎样在editbox中读取小数 100分求Libtiff 高手高手高手进,小弟求调用数据库连接设置窗口的程序,请看一下代码 请问怎么样在创建进程的同时改变它的标题? 汉字读取? 高分救命:网络上实时播放音视频流 请教:如何在CFormView中窗体上改变背景,背景是插入的BMP图片或其他格式图片,谢 简单DLL调用出错
#define _WIN32_WINNT 0x0400 //为 Windows98 和 Windows 2000 及更新版本改变为适当的值。
#endif #ifndef _WIN32_WINDOWS // 允许使用 Windows 98 或更高版本的特定功能。
#define _WIN32_WINDOWS 0x0410 //为 Windows Me 及更新版本改变为适当的值。
#endif#ifndef _WIN32_IE // 允许使用 IE 4.0 或更高版本的特定功能。
#define _WIN32_IE 0x0400 //为 IE 5.0 及更新版本改变为适当的值。
#endif#define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS // 某些 CString 构造函数将是显式的// 关闭 MFC 对某些常见但经常被安全忽略的警告消息的隐藏
#define _AFX_ALL_WARNINGS#include <afxwin.h> // MFC 核心和标准组件
#include <afxext.h> // MFC 扩展
#include <afxdisp.h> // MFC 自动化类#include <afxdtctl.h> // Internet Explorer 4 公共控件的 MFC 支持
#ifndef _AFX_NO_AFXCMN_SUPPORT
#include <afxcmn.h> // Windows 公共控件的 MFC 支持
#endif // _AFX_NO_AFXCMN_SUPPORT如果你不需要他们的话,就不加,LRESULT 是一个LONG型的数据,用来返回错误信息的数字.
在工程设置里去掉 /Yu 编译开关及参数即可
2,相当于一个返回结果类型
3.LRESULT 是一个LONG型的数据,用来返回错误信息的数字.