Предопределить для Windows 8 || Windows 8.1

Есть ли предопределенность при создании приложений для хранилищ Windows 8 и Windows 8.1, нам нужно определить, какие из них выбраны, чтобы мы могли отключить некоторые функции.

Я спрашиваю об этом, потому что мы переносим приложение Windows 8.1 на Windows 8. В Windows 8 некоторые функции недоступны, поэтому нам нужно переопределить их и реализовать что-то еще. (Два проекта, один и тот же код)

0

Решение

Посмотрите на NTDDI_VERSION макро.

#if NTDDI_VERSION == 0x06030000 // NTDDI_WINBLUE
/* Windows 8.1 */
#elif NTDDI_VERSION == 0x06020000 // NTDDI_WIN8
/* Windows 8 */
#endif

Убедитесь, что вы включили SdkDdkVer.hНо я считаю, что большинство проектов Windows уже делают это по умолчанию.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]