Макросы – распаковщики сообщений
#pragma argsused
void Cls_OnRButtonDown(HWND hwnd, BOOL fDoubleClick, int x, int y, UINT keyFlags)
{ MessageBox(NULL, "Нажата правая кнопка мыши",
"СообщениеWM_RBUTTONDOWN", MB_OK | MB_ICONINFORMATION); }
//========================================================================
// Обработчик сообщения WM_KEYDOWN
//========================================================================
#pragma argsused
void Cls_OnKey(HWND hwnd, UINT vk, BOOL fDown, int cRepeat, UINT flags)
{ MessageBox(NULL, "Нажата клавиша на клавиатуре",
"СообщениеWM_KEYDOWN", MB_OK | MB_ICONINFORMATION); }
//========================================================================
// Обработчик сообщения WM_DESTROY
//========================================================================
#pragma argsused
void Cls_OnDestroy(HWND hwnd) { PostQuitMessage(0);}
предыдущаяследующая