型(Windows)

データ型 意味
BOOL TRUE(1と定義)またはFALSE(0と定義)のブール値。通常はFALSEであるかFALSE以外であるかで識別する。
BOOLEAN TRUE(1と定義)またはFALSE(0と定義)のブール値。通常はFALSEであるかFALSE以外であるかで識別する。(1バイト)
BYTE 8ビット符号なし整数(unsigned char型/1バイト)
CHAR 文字型(char型/1バイト)
COLORREF カラー値
DWORD 32ビット符号なし整数(unsigned long型 )
HWND ウィンドウハンドル
HDC デバイスコンテキストハンドル
HICON アイコンハンドル
HANDLE オブジェクトハンドル
HBITMAP ビットマップハンドル
HBRUSH ブラシハンドル
HCURSOR カーソルハンドル
HGDIOBJ GDIオブジェクトハンドル
HGLOBAL グローバルオブジェクトハンドル
HIMAGELIST イメージリストハンドル
HINSTANCE インスタンスハンドル
HMENU メニューハンドル
INT 符号付き整数(int型)
LANGID 言語ID(WORD型/2バイト)
LCID ロケールID(DWORD型/4バイト)
LONG 32ビット符号付き整数(long型)
LONGLONG 64ビット符号付き整数(__int64型/8バイト)
LPARAM 32ビットメッセージパラメータ
LPBOOL/PBOOL BOOL型へのポインタ
LPBYTE/PBYTE BYTE型へのポインタ
LPCSTR/PCSTR 定数ANSI(またはマルチバイト)文字列へのポインタ。(内容が変更されない)
LPCTSTR/PCTSTR ANSI版では定数ANSI(またはマルチバイト)文字列へのポインタ。Unicode版では定数ワイド文字列(Unicode文字列)へのポインタ。(内容が変更されない)
LPCVOID あらゆる型のデータへのポインタ。(内容が変更されない)
LPCWSTR/PCWSTR 定数ワイド文字列(Unicode文字列)へのポインタ。(内容が変更されない)
LPDWORD/PDWORD DWORD型へのポインタ
LPHANDLE/PHANDLE HANDLE型へのポインタ
LPINT/PINT INT型へのポインタ
LPLONG/PLONG LONG型へのポインタ
LPSTR/PSTR ANSI(またはマルチバイト)文字列へのポインタ
LPTSTR/PTSTR ANSI版ではANSI(またはマルチバイト)文字列へのポインタ。 Unicode版ではワイド文字列(Unicode文字列)へのポインタ。
LPVOID/PVOID あらゆる型のデータへのポインタ
LPWORD/PWORD WORD型へのポインタ
LPWSTR/PWSTR ワイド文字列(Unicode文字列)へのポインタ
PBOOLEAN BOOLEAN型へのポインタ
SHORT 16ビット符号付き整数(short型/2バイト)
TCHAR ANSI版ではCHAR型(1バイト)。Unicode版ではWCHAR型(2バイト)。
UINT 符号なし整数(unsigned int型)
ULONG 32ビット符号なし整数(unsigned long型)
ULONGLONG 64ビット符号なし整数(unsigned __int64型/8バイト)
VOID 型なし(void型)。
WCHAR 16ビットワイド文字(Unicode文字)(2バイト)
WORD 16ビット符号なし整数(unsigned short型/2バイト)
WPARAM 32ビットメッセージパラメータ
最終更新:2011年04月22日 09:52