一、windows.h頭檔案
Win32程式的開頭都可看到:#include<windows.h>,WINDOWS.H是一個最重要的頭檔案,它包含了其他Windows頭檔案,這些頭檔案的某些也包含了其他頭檔案。這些頭檔案中最重要的和最基本的是:
WINDEF.H 基本資料類型定義。
WINNT.H 支援Unicode的類型定義。
WINBASE.HKernel(核心)函數。
WINUSER.H 使用者界面函數。
WINGDI.H 圖形裝置接口函數。
這些頭檔案定義了Windows的所有資料型态、函數調用、資料結構和常數識别字,它們是Windows檔案中的一個重要部分。
二、tchar.h頭檔案
提供了一個資料類型TCHAR, 這個類型在UNICODE環境下将映射為wchar_t類型;在ASCII環境下映射為char類型。
另外, tchar.h還提供了一組C語言字元串操作符的替代宏,以_t開頭, 例如_tcslen函數, 在UNICODE環境下被映射成為wcslen函數, 在ASCII環境下被映射成為strlen函數。
最後, tchar.h提供了_T宏, 該宏具有一個字元串類型參數, 在UNICODE環境下, 該宏會為字元串前面加上L符号。