Лучшие практики для разработки приложений Windows Win32 для использования в нескольких версиях Windows

#include <cstdlib>

void cls(){
#if defined(_WIN32) //if windows
    system("cls");

#else
    system("clear");    //if other
#endif  //finish

}

Единственный вызов cls () где угодно

-1
задан genpfault 1 March 2019 в 07:02
поделиться

1 ответ

Используйте проверки времени выполнения, чтобы определить, работает ли она в Windows 10 или нет:

Вы можете скомпилировать один набор двоичных файлов для всех ваших пользователей Windows независимо от того, какую версию Windows они используют. Ваше приложение вызывает Windows Runtime APIs, только если пользователь запускает ваше приложение как упакованное приложение в Windows 10.

Самый простой способ добавить проверки времени выполнения в ваш код - это установить этот пакет Nuget: Desktop Bridge Helpers , а затем использовать метод IsRunningAsUWP () для отключения всего кода, который вызывает API-интерфейсы среды выполнения Windows. см. этот пост в блоге для более подробной информации: Desktop Bridge - Определите контекст приложения .

0
ответ дан Rita Han - MSFT 1 March 2019 в 07:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: