1.C++裏大寫TRUE和小寫true區別
true是bool型的;
TRUE是int型的,VC裏這個是ms本身定義的;函數
C++規定不容許只經過返回類型不一樣區別兩個函數 .net
2.MFC中的」false「和 「FALSE"有沒區別?
有區別。false是bool類型的值,一個字節大小。而FALSE是BOOL類型的值,BOOL就是typedef int BOOL,四個字節大小。雖然FALSE和false值都是1,但一個是四字節的,一個是一字節的。指針
3.而」DWORD"和「HWND"分別指什麼?
DWORD類型表示「雙字」,也就是四字節大小的整型值,在windef.h 中,DWORD的定義以下:
typedef unsigned long DWORD;也就是說,DWORD 和unsigned long是同樣的。
一樣是windef.h文件中,對HWND的定義是這樣的:
struct HWND__{int unused;};typedef HWND__* HWND;
也就是說HWND是一個指向HWND__類型的指針,而類型HWND__很明 顯,就是一個相似佔位符的東西。簡單的說來,HWND就是一個指針,它用來定義窗口的句柄。
blog