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
C# / VB.NET - [vb.net] includere form in split container
Forum - C# / VB.NET - [vb.net] includere form in split container - Pagina 2

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
ampeg (Normal User)
Pro


Messaggi: 124
Iscritto: 21/04/2011

Segnala al moderatore
Postato alle 20:01
Martedì, 03/01/2012
bisogna usare l' API SetParent

nel form principale contenente lo splitcontainer:

  Declare Function SetParent Lib "user32.dll" (ByVal hWndChild _
    As IntPtr, ByVal hWndNewParent As IntPtr) As IntPtr



    per visualizzare il form nel pannello:

    Dim frm As New Form2 'Form2 è il form che va nel pannello dello splitcontainer
    SetParent(frm.Handle, SplitContainer1.Panel1.Handle)
    frm.Show()

PM Quote
Avatar
giova95 (Normal User)
Rookie


Messaggi: 29
Iscritto: 23/12/2011

Segnala al moderatore
Postato alle 11:43
Mercoledì, 04/01/2012
O.o grandissimo :)
questa me la segno, grazie ampeg ;)

PM Quote
Avatar
ampeg (Normal User)
Pro


Messaggi: 124
Iscritto: 21/04/2011

Segnala al moderatore
Postato alle 13:51
Mercoledì, 04/01/2012
utile a sapersi dal punto di vista didattico, ma personalmente concordo con chi ritiene che ha poco senso, se il motivo per cui si fa questo è quello per riutilizzare l'interfaccia in diversi contesti allora è meglio fare tutto con lo user control, stilisticamente e concettualmente più corretto

Ultima modifica effettuata da ampeg il 04/01/2012 alle 13:52
PM Quote
Avatar
salerno90 (Normal User)
Newbie


Messaggi: 20
Iscritto: 02/11/2011

Segnala al moderatore
Postato alle 17:31
Lunedì, 09/01/2012
sto alle basi del visual basic, non ho capito molto bene. cmq sto creando un software per osservatori di calcio, con l'aiuto del grafico quindi molto curato graficamente. ma non un comune programma come questi che circolano su internet, metterò proprio i diritti d'autore e lo regalerò a tutte le squadre di serie a,b,c.

vi scrivo per chiedervi se vi andrebbe di collaborare nel progetto. naturalmente nel software vii metto fra i collaboratori, ci saranno i vostri nomi , con relativa scheda o curriculum. mi servirebbe un aiuto sull'argomento trattato in questa discussione, cioè aprire un form in un form.


GRAZIE

Ultima modifica effettuata da salerno90 il 09/01/2012 alle 17:32
PM Quote
Avatar
marytofy (Normal User)
Newbie


Messaggi: 5
Iscritto: 08/10/2011

Segnala al moderatore
Postato alle 12:07
Mercoledì, 20/02/2013
Funziona con un form nuovo:

Dim myForm As New Form
        myForm.TopLevel = False
        SplitContainer1.Panel2.Controls.Add(myForm)
        myForm.Show()

ma non sono riuscita a fare l'inserimento di un form esistente .... uffa !!!

PM Quote
Avatar
marytofy (Normal User)
Newbie


Messaggi: 5
Iscritto: 08/10/2011

Segnala al moderatore
Postato alle 12:15
Mercoledì, 20/02/2013
Ce l'ho fatta ... ecco il codice:

    Wizard.TopLevel = False
        Wizard.Dock = DockStyle.Bottom
        SplitContainer1.Panel2.Controls.Add(Wizard)
        Wizard.Show()

(wizard è il nome del mio form da inserire)  

:)

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo