Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    [VB6] risoluzione dello schermo

    come faccio a dirgli ad un programma che al suo load mi deve cambiare la risoluzione da 800x600 a 1024x768 e poi si deve chiudere in automatico?

    Si può fare che poi quando io disconnetto l'utente da windows per connettere un altro la risoluzione torni a 800x600?

  2. #2
    io ti consiglio di sviluppare l'applicativo a 800x600
    poi metti un bel resixe come ocx ...... il tutto si adatta al maxim

  3. #3
    ma a me il prog. mi serve solo per cambiare la risoluzione

  4. #4
    Utente di HTML.it L'avatar di Nico
    Registrato dal
    Apr 2002
    Messaggi
    458
    hum...non mi ricordo chi, aveva postato un codice per il cambiamento di risoluzione che funzionava alla perfezione...prova a fare una ricerca nel forum! Al massimo la cerco io nei miei progetti e la posto, sperando di non far torto a quello che l'aveva postata tempo fa.

    Per tornare alla risoluzione di prima col cambio dell'utente... qui non ti so aiutare

  5. #5
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  6. #6
    Ciao....premetto subito che ancora sono un principiante di questo programma, e vi volevo chiedere se mi potete dare altre informazioni su questo codice (preso da questo forum), cioè spigandomi dettagliatamente ogni funzione che svolge.
    O dandomi il link di dove posso trovarlo, dato che su internet non sono riuscito a torvare niente.
    Grazie!!!!!!!!!!

    -----------------------------------------------------------------------------------------
    cmq se ci tieni questo serve per cambiare risoluzione
    codice:

    Declare Function EnumDisplaySettings Lib "user32" _
    Alias "EnumDisplaySettingsA" _
    (ByVal lpszDeviceName As Long, _
    ByVal iModeNum As Long, _
    lpDevMode As Any) As Boolean
    Declare Function ChangeDisplaySettings Lib "user32" _
    Alias "ChangeDisplaySettingsA" _
    (lpDevMode As Any, ByVal dwFlags As Long) As Long
    Declare Function ExitWindowsEx Lib "user32" _
    (ByVal uFlags As Long, ByVal dwReserved As Long) _
    As LongPublic Const EWX_LOGOFF = 0
    Public Const EWX_SHUTDOWN = 1
    Public Const EWX_REBOOT = 2
    Public Const EWX_FORCE = 4
    Public Const CCDEVICENAME = 32
    Public Const CCFORMNAME = 32
    Public Const DM_BITSPERPEL = &H40000
    Public Const DM_PELSWIDTH = &H80000
    Public Const DM_PELSHEIGHT = &H100000
    Public Const CDS_UPDATEREGISTRY = &H1
    Public Const CDS_TEST = &H4
    Public Const DISP_CHANGE_SUCCESSFUL = 0
    Public Const DISP_CHANGE_RESTART = 1
    Type DEVMODE
    dmDeviceName As String * CCDEVICENAME
    dmSpecVersion As Integer
    dmDriverVersion As Integer
    dmSize As Integer
    dmDriverExtra As Integer
    dmFields As Long
    dmOrientation As Integer
    dmPaperSize As Integer
    dmPaperLength As Integer
    dmPaperWidth As Integer
    dmScale As Integer
    dmCopies As Integer
    dmDefaultSource As Integer
    dmPrintQuality As Integer
    dmColor As Integer
    dmDuplex As Integer
    dmYResolution As Integer
    dmTTOption As Integer
    dmCollate As Integer
    dmFormName As String * CCFORMNAME
    dmUnusedPadding As Integer
    dmBitsPerPel As Integer
    dmPelsWidth As Long
    dmPelsHeight As Long
    dmDisplayFlags As Long
    dmDisplayFrequency As Long
    End Type
    'Esempio
    'Modificare la risoluzione a 640x480 con i colori correnti.
    Dim DevM As DEVMODE
    erg& = EnumDisplaySettings(0&, 0&, DevM)
    DevM.dmFields = DM_PELSWIDTH Or DM_PELSHEIGHT 'O DM_BITSPERPEL
    DevM.dmPelsWidth = 640 'ScreenWidth
    DevM.dmPelsHeight = 480 'ScreenHeight
    Case DISP_CHANGE_RESTART
    an = MsgBox("Vuoi eseguire il 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 "Modifica ok", vbOKOnly + vbSystemModal, "Eseguito!"
    Case Else
    MsgBox "Modalita non supportata", vbOKOnly + vbSystemModal, "Errore"
    End Select
    End Sub
    ------------------------------------------------------------------------------------------

  7. #7

  8. #8
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Originariamente inviato da plrmntonio
    ma a me il prog. mi serve solo per cambiare la risoluzione
    Vuoi spiegare che senso ha questo programma?

    Devi usarlo tu, o lo devi distribuire?
    Perchè vuoi cambiare la risoluzione?

    Ciao

  9. #9
    no questo programma mi serve a me, volevo fare in modo che appena avvio il form la risoluzione è 1024 x 768,
    E appena riesco dal form ritorna la risoluzione precedente

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da gibra
    Vuoi spiegare che senso ha questo programma?

    Devi usarlo tu, o lo devi distribuire?
    Perchè vuoi cambiare la risoluzione?

    Ciao
    Giorgio ... guarda che la richiesta era del 2003 ... lorenzo ha risposto ad un thread di 5 anni fa!
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.