Электронный учебник:


Курс лекций:


Дополнительно:

Практикум:



Наши хостеры:

Макросы – распаковщики сообщений

#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);}

предыдущаяследующая