Ориентация измененная с помощью changedisplaysettingsex не учитывается после перезагрузки
В собственном небольшом программном средстве мы меняем ориентацию в соответствии с вводом данных пользователем. Он работает хорошо, за одним исключением. После перезагрузки всегда восстанавливается альбомная ориентация.
Вот основные строки кода, которые мы используем:
mode.dmDisplayOrientation = портрет ? DMDO_270 : DMDO_DEFAULT;
ChangeDisplaySettingsEx(устройство.Имя_устройства &амп;режим, нуль, CDS_UPDATEREGISTRY | CDS_RESET | CDS_GLOBAL, нуль);
Как я могу выяснить, в чем причина описанной проблемы?
Что я уже пробовал:
Я читал документацию MSDN. Изменен основной монитор (2 монитора подключены к ПК). ....
Richard MacCutchan
Вы не проверяете возвращаемое значение, поэтому невозможно угадать, было ли оно успешно изменено в реестре.