ПРОБЛЕМА С ЧАСТОТОЙ ОБНОВЛЕНИЯ ЭКРАНА!!!

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Morfius
Новичок
Новичок
 
Сообщения: 46
Зарегистрирован: 25.03.2003 (Вт) 14:27
Откуда: КМВ

ПРОБЛЕМА С ЧАСТОТОЙ ОБНОВЛЕНИЯ ЭКРАНА!!!

Сообщение Morfius » 18.04.2003 (Пт) 8:17

Для того чтобы изменить разрешение экарна, я пользуюсь функцией
ChangeDisplaySettingsEx, разрешение экрана она меняет, но ставит свою частоту обновления экрана. Как мне найти частоту обновления экрана, до того, как моя программа заработала, а потом когда выгружается востановить ее
Жизнь похожа на сказку, - Чем дальше, тем страшнее

Powersoft
Обычный пользователь
Обычный пользователь
 
Сообщения: 76
Зарегистрирован: 17.04.2003 (Чт) 21:23

Сообщение Powersoft » 22.04.2003 (Вт) 18:36

Код: Выделить всё
'Changes the resolution to 640x480 with
'     the current colordepth.
Dim DevM As DEVMODE
'Get the info into DevM
erg& = EnumDisplaySettings(0&, 0&, DevM)
'We don't change the colordepth, because
'     a
'rebot will be necessary
DevM.dmFields = DM_PELSWIDTH Or DM_PELSHEIGHT 'Or DM_BITSPERPEL
DevM.dmPelsWidth = 640 'ScreenWidth
DevM.dmPelsHeight = 480 'ScreenHeight
'DevM.dmBitsPerPel = 32 (could be 8, 16,
'     32 or even 4)
'Now change the display and check if pos
'     sibleerg& = ChangeDisplaySettings(DevM,
'     CDS_TEST)
'Check if succesfullSelect Case erg&
Case DISP_CHANGE_RESTART
an = MsgBox("You've To reboot", vbYesNo + vbSystemModal, "Info")


If an = vbYes Then
    erg& = ExitWindowsEx(EWX_REBOOT, 0&)
End If
Case DISP_CHANGE_SUCCESSFUL
erg& = ChangeDisplaySettings(DevM, CDS_UPDATEREGISTRY)
MsgBox "Everything's ok", vbOKOnly + vbSystemModal, "It worked!"
Case Else
MsgBox "Mode Not supported", vbOKOnly + vbSystemModal, "Error"
End Select
End Sub


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 97

    TopList