+ Rispondi al Thread
Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Dimensioni del Form

  1. #1
    Paperina non è in linea Novello
    Post
    1
    Ciao A tutti,
    Vorrei realizzare un videogioco con Visula Basic, solo che ci sono dei piccoli problemini che mi impediscono di dare sfogo alla mi fantasia.
    Qualcuno, se sa come, potrebbe gentilmente aiutarmi?? Grazie.
    Quello che vorrei sapere come fare è:
    1) Come posso impostare un form MDIChild ad una misura di 1600x1000 punti? Ho provato, ma non accetta piu di 1000x700. C'è un modo di agirare l'ostacolo?
    2) C'è la possibilità di tenere una finestra SEMPRE in primo piano finchè essa non viene chiusa??
    3) Posso forzare la risoluzione dello schermo dell'utente a 800 x 600 per tutta la durata dell'esecuzione del programma??


    Grazie mille a tutti, ciao ciao, Paperina!!
    Ciao e Gtazie

  2. #2
    Post
    4,740
    Blogs
    12
    Ciao Paperina,
    Ho trovato delle pagine che potrebbero rivelarsi utili:

    - http://business.vsnl.com/rationalbrains/resizer5.htm
    - http://1000files.com/Software_Develo...31_Review.html
    - http://www.resizer.com/free.htm

    Per mantenere il form sempre in piano devi creare un modulo che sara' comune a tutti i form del tuo progetto, copia e incolla questo codice:
    ------------------------------
    Private Const SWP_NOACTIVATE As Long = &H10

    Private Const SWP_NOMOVE As Long = &h4

    Private Const SWP_NOSIZE As Long = &H1

    Private Const HWND_NOTOPMOST As Long = -2

    Private Const HWND_TOPMOST As Long = -1

    Private Declare Function SetWindowPos Lib "User32.dll" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, ByVal CX As Long, ByVal CY As Long, ByVal wFlags As Long) As Long

    Sub AlwaysOnTop(Frm As Form, OnTop As Boolean)

    If OnTop = True Then

    'Visualizza la finestra sempre in primo piano.

    Call SetWindowPos(Frm.hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOACTIVATE Or SWP_NOMOVE Or SWP_NOSIZE)

    Else

    Call SetWindowPos(Frm.hwnd, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOACTIVATE Or SWP_NOMOVE Or SWP_NOSIZE)

    End If

    End Sub
    ---------------------------------
    Dopodiche' ti bastera' richiamare la funzione AlwaysOnTop Me, True per mantenere la tua applicazione in primo piano.

    Ciao, spero esserti stato utile [img]smileys/smiley12.gif[/img]

+ Rispondi al Thread

Discussioni simili

  1. Form mail
    Da guggy nel forum HTML, CSS, Javascript, AJAX
    Risposte: 3
    Ultimo Post: 18-04-2005, 22:41
  2. from FORM to FORM
    Da othello nel forum Visual Basic 6
    Risposte: 8
    Ultimo Post: 08-08-2004, 19:11
  3. SetFocus e Form a scelta obbligatoria.
    Da Andrea69 nel forum Visual Basic 6
    Risposte: 1
    Ultimo Post: 07-03-2003, 18:06

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi