Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - Impostare Command Button in fondo a sinistra
Forum - Visual Basic 6 - Impostare Command Button in fondo a sinistra

Avatar
skynet1994 (Normal User)
Pro


Messaggi: 120
Iscritto: 16/06/2010

Segnala al moderatore
Postato alle 22:48
Giovedì, 01/07/2010
Io necessito far si che un command button all'avvio del form si trovi in fondo a sinistra simile al pulsante START di Windows perchè la form deve essere compatibile per tutte le risoluzioni. Come potrei fare??

PM Quote
Avatar
Alfonso (Ex-Member)
Guru


Messaggi: 688
Iscritto: 30/09/2009

Segnala al moderatore
Postato alle 23:14
Giovedì, 01/07/2010
xxx dipende dal sistema operativo ed equivale all'altezza della barra caption della finestra
Per Vista xxx = 550
Codice sorgente - presumibilmente VB.NET

  1. Private Sub Form_Resize()
  2.    Command1.Left = 0
  3.    Command1.Top = Me.Height - Command1.Height - xxx
  4. End Sub


PM Quote
Avatar
skynet1994 (Normal User)
Pro


Messaggi: 120
Iscritto: 16/06/2010

Segnala al moderatore
Postato alle 9:28
Venerdì, 02/07/2010
Con questo codice:

Private  Sub Form_Resize()
   Command1.Left = 0
   Command1.Top = Me.Height - Command1.Height - xxx
End Sub

Il tasto funziona ma non riesco a far comparire una altro tipo di oggeto come un frame con borderStyle =none;

Io vorrei fare una cosa simile:
_________________________________
[                                            ]
[                                            ]
[_________________________________]
[   Start   ]
^^^^^^^^^^^

Ultima modifica effettuata da skynet1994 il 02/07/2010 alle 9:38
PM Quote
Avatar
Alfonso (Ex-Member)
Guru


Messaggi: 688
Iscritto: 30/09/2009

Segnala al moderatore
Postato alle 10:33
Venerdì, 02/07/2010
Le uniche cause che possono impedire di vedere il frame sono:

ha lo stesso colore della form
è dietro qualche altro controllo

cambiagli colore
portalo in primo piano

PM Quote
Avatar
skynet1994 (Normal User)
Pro


Messaggi: 120
Iscritto: 16/06/2010

Segnala al moderatore
Postato alle 13:14
Venerdì, 02/07/2010
Succede che il Frame si trova sopra i Command Button Start io voglio che sia come in quello disegnino ke ho postato prima. Deve essere piu o meno come il Tasto Start di Windows e il Frame, dove vi sono tutti i prog ecc

Ultima modifica effettuata da skynet1994 il 02/07/2010 alle 14:40
PM Quote
Avatar
Alfonso (Ex-Member)
Guru


Messaggi: 688
Iscritto: 30/09/2009

Segnala al moderatore
Postato alle 15:46
Venerdì, 02/07/2010
Indendi che premendo il tasto start sopra appare il frame con dentro i nomi dei programmi?

PM Quote
Avatar
skynet1994 (Normal User)
Pro


Messaggi: 120
Iscritto: 16/06/2010

Segnala al moderatore
Postato alle 16:27
Venerdì, 02/07/2010
Si ovviamente i nomi programmi e tutto il resto ce lo metto io a me basta ke appare un Frame
sopra il commandbutton

PM Quote
Avatar
Alfonso (Ex-Member)
Guru


Messaggi: 688
Iscritto: 30/09/2009

Segnala al moderatore
Postato alle 18:14
Venerdì, 02/07/2010
Ovviamente, ma potresti anche provare tu a calcolare il valore del Frame.top, guarda come è quello del command1 e ragionaci.;)

PM Quote
Avatar
skynet1994 (Normal User)
Pro


Messaggi: 120
Iscritto: 16/06/2010

Segnala al moderatore
Postato alle 19:28
Venerdì, 02/07/2010
Ce l'ho fatta problema risolto da SOLO x aver ragionato come dicevi te prima ;)

Codice sorgente - presumibilmente Visual Basic 6

  1. Private Sub Form_Resize()
  2. Frame1.Left = 0
  3. Frame1.Top = Me.Height - Frame1.Height - 495
  4. Command1.Left = 0
  5.    Command1.Top = Me.Height - Command1.Height - xxx
  6. End Sub



e sono riuscito anche a mettere la data e l'ora in fondo a destra:

Codice sorgente - presumibilmente Plain Text

  1. CmdStart.Left = 0
  2. frmStart.Left = 0
  3.  
  4. frmStart.Top = Me.Height - frmStart.Height - 255
  5.  
  6.    CmdStart.Top = Me.Height - CmdStart.Height
  7.    LblOra.Left = Me.Width - LblOra.Width - 30
  8.    LblOra.Top = Me.Height - LblOra.Height
  9.    
  10.    
  11.  
  12.    LblData.Left = Me.Width - LblData.Width - 1000
  13.    LblData.Top = Me.Height - LblData.Height
  14.    
  15.    
  16.    
  17. TaskBar.Left = 1080
  18. TaskBar.Top = Me.Height - TaskBar.Height
  19. TaskBar.Width = Me.Width
  20. LblOra.ZOrder
  21. LblData.ZOrder


Ultima modifica effettuata da skynet1994 il 02/07/2010 alle 20:25
PM Quote