1.C++里大寫TRUE和小寫true區別true是bool型的;TRUE是int型的,VC里這個是ms自己定義的;C++規定不允許只通過返回類型不同區別兩個函數2.MFC中的”false“和 “FALSE"有沒區別?有區別。false是bool類型的值,一個位元組大小。而FALSE是BOOL類型的值...
1.C++里大寫TRUE和小寫true區別
true是bool型的;
TRUE是int型的,VC里這個是ms自己定義的;
C++規定不允許只通過返回類型不同區別兩個函數
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就是一個指針,它用來定義視窗的句柄。