MFCのデータ型

Windows SDKとMFCで共通

データ型 説明
BOOL ブール値
BSTR 32ビットの文字ポインタ
LPSTR 文字列への、32ビットポインタ
LPCSTR 定数文字列への、32ビットポインタ
LPVOID 型指定のない、32ビットポインタ
LPTSTR UnicodeとDBCS (Double Byte Character Set) への移植性が高い文字列への、32ビットポインタ
LPCTSTR UnicodeとDBCS (Double Byte Character Set) への移植性が高い定数文字列への、32ビットポインタ
WNDPROC ウィンドウプロシージャへの、32ビットポインタ
BYTE 8ビットの、符号なし整数
WORD 16ビットの、符号なし整数
DWORD 32ビットの、符号なし整数。またはセグメントアドレスとそれに関連するオフセット
LONG 32ビットの、符号付き整数
UINT
  • Windows 3.0と3.1 … 16ビット、符号なし整数
  • Win32 … 32ビット、符号なし整数
LPARAM ウィンドウプロシージャまたはコールバック関数の引数として渡される32ビット値
WPARAM ウィンドウプロシージャまたはコールバック関数の引数として渡される値
  • Windows 3.0と3.1 … 16ビット値
  • Win32 … 32ビット値
LRESULT ウィンドウプロシージャまたはコールバック関数から返される32ビット値
COLORREF カラー値として使われる32ビット値

MFC固有

データ型 説明
POSITION コレクションの、要素の位置を表すために使われる値 (MFCコレクションクラスで使われる)
LPCRECT 定数のRECT構造体への、32ビットポインタ
Microsoft Learnから検索