Doğrudan Windows.h başlık dosyasından:
#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 */
başlıkların her birinin gerçekte ne yaptığını bilmek istiyorsanız, MSDN kitaplığındaki aramaya başlık adlarının yazılması genellikle bu başlık dosyasındaki işlevlerin bir listesini oluşturur.
Ayrıca, Microsoft'un destek sayfasından :
Derleme işlemini hızlandırmak için Visual C ++ ve Windows Üstbilgileri aşağıdaki yeni tanımları sağlar:
VC_EXTRALEAN
WIN32_LEAN_AND_MEAN
Win32 başlık dosyalarının boyutunu azaltmak için bunları kullanabilirsiniz.
Son olarak, bu önişlemci tanımlarından birini kullanmayı seçerseniz ve ihtiyacınız olan bir şey eksikse, söz konusu başlık dosyasını kendiniz ekleyebilirsiniz. Arkanızda olduğunuz işlevin adını MSDN'ye yazmak genellikle, kullanmak istediğinizde sayfanın alt kısmına hangi başlığı dahil edeceğinizi bildiren bir giriş oluşturur.