Вверх ↑
Этот топик читают: Гость
Ответов: 1926
Рейтинг: 172
#1: 2009-09-26 18:52:09 ЛС | профиль | цитата
code_2382.txt

Сразу привожу схему. Устанавливаю высоту 768, ширину 1024 и нажмиюа 1-ю кнопку "Применить" - разрешение меняется.

Ставлю затем частоту 75 и нажмию вторую "применить" - частота меняется, разрешение сбрасывается до 800*600, как и было вначале.

Устанавливаю вновь разрешение 1024*768 и ставлю частоту 60 - опять разрешение сбрасывается...

Что такое
карма: 9
0
файлы: 1code_2382.txt [1.7KB] [300]
Ответов: 16884
Рейтинг: 1239
#2: 2009-09-26 19:19:14 ЛС | профиль | цитата
3042, а проверь допустимые значения.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1monitor.sha [1.9KB] [218]
Ответов: 1304
Рейтинг: 405
#3: 2009-09-26 20:11:04 ЛС | профиль | цитата
3042, да есть такое явление, а причина в применении динамического режима переключения элементом Screen, без записи новых значении в реестр. И соответственно переключая частоту развёртки сбрасываем разрешение экрана на изначальное.
В крайнем случае можно в аргументах функции ChangeDisplaySettings заменить 0 на CDS_UPDATEREGISTRY.(это я про элемент Screen)
карма: 3

1
Голосовали:3042
Ответов: 1926
Рейтинг: 172
#4: 2009-09-26 20:17:42 ЛС | профиль | цитата
Tad, значения допустимы.

MAV, спасибо, работает! Только почему CDS_UPDATEREGISTRY сразу нет в компоненте? Не стоит ли его добавить?

Кстати, а поменять глубину цвета почему нельзя?
карма: 9
0
Разработчик
Ответов: 26151
Рейтинг: 2127
#5: 2009-09-26 20:27:26 ЛС | профиль | цитата
MAV писал(а):
В крайнем случае можно в аргументах функции ChangeDisplaySettings заменить 0 на CDS_UPDATEREGISTRY

А вот не надо ничего никуда писать. Вышел из проги и все вернулось на свои места, а так получится черте что при аварином завершении, если при выходе не вернется все на место
карма: 22

0
Ответов: 1304
Рейтинг: 405
#6: 2009-09-26 20:39:39 ЛС | профиль | цитата
nesco, в данном случае 0(по умолчанию) менять не стоит, но можно наверное расширить возможности элемента возможностью выбрать(CDS_UPDATEREGISTRY).
По моему мнению стоит добавить возможность переключать все режимы за раз, перечислив их одной процедуре (в том числе и глубину цвета DM_BITSPERPEL)
карма: 3

0
Ответов: 1926
Рейтинг: 172
#7: 2009-09-26 21:12:58 ЛС | профиль | цитата
nesco писал(а):
Вышел из проги и все вернулось на свои места


Нет, ничего не возвращается.

MAV писал(а):
стоит добавить возможность переключать все режимы за раз


Отличная мысль. Почему бы так не сделать?

MAV писал(а):
в том числе и глубину цвета

карма: 9
0
Ответов: 373
Рейтинг: 108
#8: 2009-09-26 21:42:22 ЛС | профиль | цитата
nesco,
MAV писал(а):
но можно наверное расширить возможности элемента возможностью выбрать
все или почти все возможные флаги функции
0
CDS_FULLSCREEN
CDS_GLOBAL
CDS_NORESET
CDS_RESET
CDS_SET_PRIMARY
CDS_TEST
CDS_UPDATEREGISTRY
CDS_VIDEOPARAMETERS
карма: 0

0
Ответов: 1304
Рейтинг: 405
#9: 2009-09-26 22:01:30 ЛС | профиль | цитата
nesco писал(а):
Вышел из проги и все вернулось на свои места, а так получится черте что при аварином завершении, если при выходе не вернется все на место

При установленных драйверах NVIDIA черте что выставить практически невозможно. А вобще должно помочь применение CDS_TEST.

карма: 3

0
Разработчик
Ответов: 26151
Рейтинг: 2127
#10: 2009-09-26 22:53:39 ЛС | профиль | цитата
Добавлено. И добавлен режим "установить все за один заход" -- doSetScreen
карма: 22

4
Голосовали:MAV, Vlad.-, 3042, Konst
Ответов: 1304
Рейтинг: 405
#11: 2009-09-26 23:25:14 ЛС | профиль | цитата
Всё таки уговорили .
карма: 3

0
Разработчик
Ответов: 26151
Рейтинг: 2127
#12: 2009-09-26 23:36:51 ЛС | профиль | цитата
Да он мне показался каким-то недоделанным
карма: 22

0
Ответов: 1926
Рейтинг: 172
#13: 2009-09-27 05:43:06 ЛС | профиль | цитата
nesco, куда добавлено? На SVN изменений не увидел.
карма: 9
0
Ответов: 1304
Рейтинг: 405
#14: 2009-09-27 10:34:38 ЛС | профиль | цитата
3042, с SVN
ps:почитай тему в объявлениях, "Репозиторий SVN"

карма: 3

0
файлы: 1screen_.rar [1.8KB] [120]
Ответов: 1926
Рейтинг: 172
#15: 2009-09-27 13:51:34 ЛС | профиль | цитата
nesco, что-то мне подсказывает, что точка BitsPerPixel должна быть сверху...
карма: 9
1
Голосовали:nesco
Сообщение
...
Прикрепленные файлы
(файлы не залиты)