単純データ型編

 Visual C++でよく使われる単純データ型を示します。
 また、これらのデータ名は統一された命名規則がありますので理解しておくと 解りやすいでしょう。


単純データ型命名語源
P,LPPointer.ポインタ(Long Pointer)
UUnsigned.符号なし整数
CConstant.定数
Tunicode or windows character(備考:Two Byte characterと思われる)
WUnicode文字(Wide character)
DDouble 倍長

Visual C++ 単純データ型
データ型説明
BOOLブール値
BYTE8ビットの符号なし整数
COLORREFカラー値として使われる32ビット値
DWORD32ビットの符号なし整数。また、セグメントアドレス/オフセットアドレス
DoubleWORD(32ビット)
LONG32ビット符号付き整数
LPARAMウィンドウプロシージャ、コールバック関数の引数として渡される32ビット値
LPCSTR定数文字列への32ビットポインタ
Long Pointer to a Constant null-terminated windows character STRing
LPSTR文字列への32ビットポインタ
Long Pointer to a null-terminated windows character STRing
LPCTSTRUnicodeとDBCSへの移植性が高い定数文字列への32ビットポインタ
Long Pointer to a Constant null-terminated unicode or windows or windows character STRing.
LPTSTRUnicodeとDBCSへの移植性が高い文字列への32ビットポインタ
LPVOID型指定のない32ビットポインタ
LRESULTウィンドウプロシージャ、コールバック関数から返される32ビット値
UNIT16ビット環境(Windows 3.x)では16ビット符号なし整数
32ビット環境(Win32)では32ビット符号なし整数
Unsigned INTeger
WORD16ビット符号なし整数(Windows3.1ではWORDとUNITは同じ)
WPARAMウィンドウプロシージャ、コールバック関数への引数として渡される値
16ビット環境では16ビット値。32ビット環境では32ビット値。
POSITIONコレクションの要素位置を表すために使われる値
MFCコレクションクラスで使われる
LPCRECT定数の(変更不可能な)RECT構造体への32ビットポインタ
WCHARUnicode文字
Unicode character

備考: