Trực tiếp từ tệp tiêu đề Windows.h:
#ifndef WIN32_LEAN_AND_MEAN
#include <cderr.h>
#include <dde.h>
#include <ddeml.h>
#include <dlgs.h>
#ifndef _MAC
#include <lzexpand.h>
#include <mmsystem.h>
#include <nb30.h>
#include <rpc.h>
#endif
#include <shellapi.h>
#ifndef _MAC
#include <winperf.h>
#include <winsock.h>
#endif
#ifndef NOCRYPT
#include <wincrypt.h>
#include <winefs.h>
#include <winscard.h>
#endif
#ifndef NOGDI
#ifndef _MAC
#include <winspool.h>
#ifdef INC_OLE1
#include <ole.h>
#else
#include <ole2.h>
#endif /* !INC_OLE1 */
#endif /* !MAC */
#include <commdlg.h>
#endif /* !NOGDI */
#endif /* WIN32_LEAN_AND_MEAN */
nếu bạn muốn biết mỗi tiêu đề thực sự làm gì, việc nhập tên tiêu đề vào tìm kiếm trong thư viện MSDN thường sẽ tạo ra một danh sách các hàm trong tệp tiêu đề đó.
Ngoài ra, từ trang hỗ trợ của Microsoft :
Để tăng tốc quá trình xây dựng, Visual C ++ và Windows Headers cung cấp định nghĩa mới sau đây:
VC_EXTRALEAN
WIN32_LEAN_AND_MESE
Bạn có thể sử dụng chúng để giảm kích thước của tệp tiêu đề Win32.
Cuối cùng, nếu bạn chọn sử dụng một trong hai định nghĩa tiền xử lý này và thiếu thứ gì đó bạn cần, bạn có thể tự bao gồm tệp tiêu đề cụ thể đó. Nhập tên của chức năng mà bạn theo sau vào MSDN thường sẽ tạo ra một mục sẽ cho bạn biết tiêu đề nào sẽ bao gồm nếu bạn muốn sử dụng nó, ở cuối trang.