
pfiore (Normal User)
Newbie
    
Messaggi: 16
Iscritto: 04/05/2009
|
salve a tutti.
in visual basic 2008 express, come si fa ad aprire un form in un form stile web browser? quale strumento bisogna utilizzare?
ESEMPIO:
Se creo un form chiamato HOME, e poi un altro form chiamato FORM2.....come posso aprire il form2 in home? cioè...lo vorrei aprire in maniera un pò rimpicciolita, stile web browser?
Ultima modifica effettuata da pfiore il 08/01/2012 alle 15:49 |
|

Sevenjeak (Normal User)
Pro
    
Messaggi: 91
Iscritto: 03/01/2012
|
Ultima modifica effettuata da Sevenjeak il 08/01/2012 alle 11:33 |
|

Renny (Normal User)
Expert
    
Messaggi: 231
Iscritto: 30/07/2011
|
Ciao. Non puoi rispondere perché hai aperto una discussione e non una domanda...
Comunque, le strade sono 2:
1) uso MDI e child form e i tuoi vari pulsanti per aprire i form specifici li metti nel menu a tendina, con i controlli previsti
2) in riferimento a un thread di qualche giorno fa, usi l'API API SetParent.
Ti riporto il testo, preso da qua:
http://www.pierotofy.it/pages/extras/forum/viewtopic.php?f ...
nel form principale contenente lo splitcontainer:
(anche un panel normale, credo possa andare)
Codice sorgente - presumibilmente VB.NET |
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()
|
Attorno al tuo panel metti tutti i pulsanti che vuoi e poi gestisci gli eventi di conseguenza. Recuperi il tipo di form che devi mostrare e con l'API lo imposti dentro il panel.
NB: non ho provato questo codice, però nell'altro thread sembra aver risolto i problemi.
Ciao
|
|

danduz97 (Normal User)
Pro
    
Messaggi: 130
Iscritto: 13/03/2011
|
|
|

danduz97 (Normal User)
Pro
    
Messaggi: 130
Iscritto: 13/03/2011
|
Sevenjeak ha ragione.. solo con form MDI si può fare...
Ultima modifica effettuata da danduz97 il 08/01/2012 alle 13:37 |
|

salerno90 (Normal User)
Newbie
    
Messaggi: 20
Iscritto: 02/11/2011
|
sono PFIORE. Non riuscivo a rispondere con l'altro user. cmq ecco l'immagine che ho disegnato...che fa capire bene cosa devo fare, se è possibile.
|
|

salerno90 (Normal User)
Newbie
    
Messaggi: 20
Iscritto: 02/11/2011
|
si intendevo una cosa del genere, ci siamo vicini. precisamente non si devono aprire altre finestre, ma direttamente il contenuto delle finestre, senza la possibilità di poter chiurdere o rimpicciolire la finestra.
un esempio identico a come dico io, è CCleaner...il software x la pulizia. allego una foto se ti scocci di scaricarlo
ma l'hai creato tu quel progettino e poi l'hai uploadato su internet? cmq se mi aiuti, ti inserisco nei collaboratori del software, e cliccando sul tuo nome e cognome o nickname, si visualizzera' una tua scheda per contattarti. il software è in uno stato già abbastanza avanzato.
Ultima modifica effettuata da salerno90 il 09/01/2012 alle 23:37 |
|

Snogar (Normal User)
Pro
    
Messaggi: 145
Iscritto: 09/01/2012
|
Scusa ma non fai prima a Settare la form principale come MDI e alle figlie le rendi senza bordo tramite il parametro di form style autodimensionandole da codice o mettendole tutte massimizzate così ottienu quello che vuoi ....credo.
-----------------------------------------------
Non ho esattamente capito cosa ti serve ma ho allegato un file con il progetto di quello che ti serve, il codice è commentato quindi dovresti capire tutto.
ciao
Ultima modifica effettuata da Snogar il 10/01/2012 alle 16:13 |
|

salerno90 (Normal User)
Newbie
    
Messaggi: 20
Iscritto: 02/11/2011
|
Snogar ma sei un grande, grazie..grazieee. ci siamo quasi vicino, hai capito cosa intendo. ti allego una bozza ancora non corretta graficamente dal grafico, di come dovrebbe essere il menu. quindi sopra e sotto mi servirebbe una riga dove poter inserire la grafica.
|
|