| Тип данных | Описание | Префикс |
| APIENTRY | Соглашение о вызовах для системы функций. #define APIENTRY WINAPI | |
| ATOM | Атом. typedef WORD ATOM; | atm |
| BOOL | Булевский тип (переменная может иметь значения TRUE или FALSE). typedef int BOOL; | f |
| WINAPI | Соглашение о вызовах для системы функций. #define WINAPI __stdcall ключевое слово __stdcall определяет функцию, аргументы которой помещаются в стек справа налево. | |
| WPARAM | Параметр сообщения. typedef UINT_PTR WPARAM; | |
| LPARAM | Параметр сообщения. typedef LONG_PTR LPARAM; | |
| HANDLE | Дескриптор объекта. typedef PVOID HANDLE; | h |
| PVOID | Указатель на любой тип. Определен в WinNT.h как typedef void *PVOID; | |
| LPSTR | Указатель на завершающуюся нулем строку 8-битных символов в кодировке ANSI. typedef CHAR *LPSTR; | lp |
| HWND | Дескриптор окна. typedef HANDLE HWND; | |
| CALLBACK | Cоглашение о вызовах для функции обратного вызова. #define CALLBACK __stdcall | |
| LRESULT | Тип результата, возвращаемого из оконной процедуры. typedef LONG_PTR LRESULT; | lResult |
| INT | 32-битное целое. typedef int INT; | n |
| UINT | 32-битное беззнаковое целое. typedef unsigned int UINT; | u |
| BYTE | 8-битное беззнаковое целое typedef unsigned char BYTE; | ch |
| WORD | Беззнаковое целое размером 16 бит typedefunsignedshortWORD; | w |
| DWORD | Беззнаковое целое размером 32 бита typedef unsigned longDWORD; | dw |
Механизм сообщений
Windows является операционной системой, управляемой событиями. Почти все главные и второстепенные события в среде Windows принимают форму сообщений и обрабатываются OC и приложениями.
Формат сообщений
Само по себе сообщение представляет собой структуру данных, описанную в файле WinUser.h:
typedef struct tagMSG
{
HWND hwnd; //идентификатор получателя
UINT message; //уникальный для Windows код сообщения
WPARAM wParam; //содержимое, зависит от конкретного сообщения
LPARAM lParam; //содержимое, зависит от конкретного сообщения
DWORD time;// время отправления сообщенияPOINT pt; //позиция курсора в экранных координатах, когда сообщение было отправлено.} MSG;






