// ─── Обработчик сообщений для окон класса "GenericWndClass" ───

MRESULT EXPENTRY WinProc (HWND Window, ULONG Message, MPARAM First_parameter, MPARAM Second_parameter)
{
  // Смотрим на пришедшее сообщение и выполняем действие.
  switch (Message) 
  {
    // Создание окна:
    case WM_CREATE: 
      ...
    return 0;

    // Рисование содержимого:
    case WM_PAINT: 
      HPS Presentation_space = WinBeginPaint (Window, 0, NULL);
      ...
      WinEndPaint (Presentation_space);
    return 0;
  }

  // Вызываем обработчик по умолчанию.
  return WinDefWindowProc (Window, Message, First_parameter, Second_parameter);
}
