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 - AIUTO
Forum - Visual Basic 6 - AIUTO

Pagine: [ 1 2 3 4 5 6 7 8 ] Precedente | Prossimo
Avatar
Skynet94 (Normal User)
Newbie


Messaggi: 2
Iscritto: 16/06/2010

Segnala al moderatore
Postato alle 17:01
Mercoledì, 16/06/2010
Ciao a tutti sono nuovo.. vengo sempre su questo forum per risoluzioni di problemi, ma adesso non ne ho trovata nessuna, quindi voglio effettuare direttamente una domanda xD

Io ho MDI form, con dentro varie finestre (non so se avete presente Windows 3.1? comunque sto creando una cosa simile), e il problema era che se chiudevo una di queste finestre, volevo che comparisse una imaggine (una sorta di icona che non si può spostare che dopo averla cliccata fa riaprire il Form) per far riaprire il form, e alla riapertura io rendevo l'icona invisibile. Il problema ora è, come faccio a dire all'icona di apparire quando chiudo la finestra??

Ultima modifica effettuata da Skynet94 il 16/06/2010 alle 17:05
PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 20:04
Mercoledì, 16/06/2010
nella form_unload imposti cancel=true così il form in realtà non si chiude, poi fai passare in primo piano una picture (fino ad allora invisibile) con l'icona e ridimensioni il form...

PM Quote
Avatar
skynet1994 (Normal User)
Pro


Messaggi: 120
Iscritto: 16/06/2010

Segnala al moderatore
Postato alle 20:25
Mercoledì, 16/06/2010
ho ftt quello ma il problema adesso è che nn riesco a chiudere il form mi rimane sempre aperto xDD poi ne è sorto un altro non è molto rilevante ma se si puo risolvere sarebbe meglio xD su l'MDI Form non posso inserire Image Box per fare queste icone, ce almeno a me non me le fa mettere, è normale cio? Perchè se SI io non avrei piu il Problema di prima.. pero vorrei sapere lo stesso se potete come risolverlo perchè il form mi rimane sempre aperto e non posso chiuderlo

PM Quote
Avatar
skynet1994 (Normal User)
Pro


Messaggi: 120
Iscritto: 16/06/2010

Segnala al moderatore
Postato alle 20:28
Mercoledì, 16/06/2010
Ok scusate ho risolto ho messo:

Private Sub Form_Unload(Cancel As Integer)
Cancel = True
frmMain.Hide

End Sub

e quindi lo fa sparire :D

e lo riapro dal menu in alto come su windows 3.1

rimane solo il problema delle icone sull' MDI form.. é possibile metterle??

PM Quote
Avatar
Alfonso (Ex-Member)
Guru


Messaggi: 688
Iscritto: 30/09/2009

Segnala al moderatore
Postato alle 22:10
Mercoledì, 16/06/2010
Con
Codice sorgente - presumibilmente VB.NET

  1. Private Sub Form_Unload(Cancel As Integer)
  2.   Cancel = True
  3.   frmMain.Hide
  4. End Sub



Non riuscirai a chiudere regolarmente la form mdi perchè le child non effettueranno mai il download.
Se le form child hanno il ControlBox = True ti consiglio di spostare il tutto in Form_QueryUnload
UnloadMode è uguale a zero solo se per chiudere la form si usa il pulsante con la X
Codice sorgente - presumibilmente VB.NET

  1. Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
  2.   If UnloadMode = 0 Then
  3.      Cancel = True
  4.      frmMain.Hide
  5.   End If
  6. End Sub



Per quanto riguarda le icone, perchè non minimizzi le form child come tutti i programmi che usano il form principale mdi?

PM Quote
Avatar
skynet1994 (Normal User)
Pro


Messaggi: 120
Iscritto: 16/06/2010

Segnala al moderatore
Postato alle 23:07
Mercoledì, 16/06/2010
Si hai ragione.. le icone non servono a nulla xDDD le metto solo dentro le MDI Child, anche se miminizate (nn so se è giusto il termine ma se capisce) non sono molto belle come quelle di Microsoft Windows 3.1 xDD magari ci può essere un modo per renderle simili?? (io credo di no xD)

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 23:23
Mercoledì, 16/06/2010
Testo quotato

Postato originariamente da Alfonso:

Con
Codice sorgente - presumibilmente VB.NET

  1. Private Sub Form_Unload(Cancel As Integer)
  2.   Cancel = True
  3.   frmMain.Hide
  4. End Sub



Non riuscirai a chiudere regolarmente la form mdi perchè le child non effettueranno mai il download.
Se le form child hanno il ControlBox = True ti consiglio di spostare il tutto in Form_QueryUnload
UnloadMode è uguale a zero solo se per chiudere la form si usa il pulsante con la X
Codice sorgente - presumibilmente VB.NET

  1. Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
  2.   If UnloadMode = 0 Then
  3.      Cancel = True
  4.      frmMain.Hide
  5.   End If
  6. End Sub



Per quanto riguarda le icone, perchè non minimizzi le form child come tutti i programmi che usano il form principale mdi?



effettivamente credo prima di aver sparato una caxxata

PM Quote
Avatar
Alfonso (Ex-Member)
Guru


Messaggi: 688
Iscritto: 30/09/2009

Segnala al moderatore
Postato alle 23:23
Mercoledì, 16/06/2010
Non ricordo più l'aspetto di windows 3.11
Se hai una immagine allegala al prossimo messaggio.

PM Quote
Avatar
skynet1994 (Normal User)
Pro


Messaggi: 120
Iscritto: 16/06/2010

Segnala al moderatore
Postato alle 8:14
Giovedì, 17/06/2010
Eccolo Windows 3.1  LINK: http://schinnell.org/pics/figure4w311.jpg

Più o meno è cosi, su questa foto si vede abbastanza bene quello che sto cercando di fare

QUESTE SONO LE FAMOSE ICONE XD LINK: http://www.valt.helsinki.fi/atk/basic99/win311.jpg

Se vi è un modo per ricrearle in modo simile sarebbe meglio altrimenti le continuo ad aprire dal menu in alto Finestre xD

PM Quote
Pagine: [ 1 2 3 4 5 6 7 8 ] Precedente | Prossimo