#pragma once

// Следующие макросы определяют минимальные требования к версии платформы. Минимальные требования к версии платформы
// - это самая ранняя версия Windows, Internet Explorer и т. д., имеющая все необходимые функции для выполнения 
// вашего приложения. В результате выполнения макроса включаются все функции, доступные для версий платформы вплоть до указанной и 
// включая указанную версию.

// Измените следующие определения, если версия вашей платформы более ранняя, чем указанная ниже.
// Последние данные о соответствующих значениях для различных платформ см. в MSDN.
#ifndef WINVER                          // Указывает, что минимально необходимой версией платформы является Windows Vista.
#define WINVER 0x0600           // Выберите значение, указывающее на другие версии Windows.
#endif

#ifndef _WIN32_WINNT            // Указывает, что минимально необходимой версией платформы является Windows Vista.
#define _WIN32_WINNT 0x0600     // Выберите значение, указывающее на другие версии Windows.
#endif

#ifndef _WIN32_WINDOWS          // Указывает, что минимально необходимой версией платформы является Windows 98.
#define _WIN32_WINDOWS 0x0410 // Выберите значение, указывающее на Windows Me или более поздние версии Windows.
#endif

#ifndef _WIN32_IE                       // Указывает, что минимально необходимой версией платформы является Internet Explorer 7.0.
#define _WIN32_IE 0x0700        // Выберите значение, указывающее на другие версии Internet Explorer.
#endif
