Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [VB6] Copiare un TreeView da una form a un'altra

    Salve a tutti.
    Nel mio programma devo caricare le stesse informazioni in controlli TreeView posti in differenti form. Inizialmente non c'era nessun problema, ma ora i dati da caricare sono molti e quindi questa operazione è molto più lunga. Per evitare di ripeterla più volte ho pensato di "riempire" un solo TreeView e di replicarlo quando ce ne fosse stato bisogno nelle altre form. Il fatto è che non so come fare questa cosa!

    Ho provato a prendere spunto da altri post ma niente...

    Qualcuno saprebbe aiutarmi o ha qualche altra idea per risolvere il problema?

    Grazie
    Simone

  2. #2
    Utente di HTML.it L'avatar di Jupy64
    Registrato dal
    Sep 2004
    Messaggi
    1,151
    Ciao, potresti usare l'api SetParent.
    ad esempio, se hai due form, nel secondo form fare una cosa del genere:
    codice:
    Private Declare Function SetParent Lib "user32.dll" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long
    Dim hWndLst As Long
    
    Private Sub Form_Load()
       hWndLst = Form1.TreeView1.hWnd
       SetParent hWndLst, Me.hWnd
    End Sub
    
    Private Sub Form_Unload(Cancel As Integer)
       SetParent hWndLst, Form1.hWnd
    End Sub
    Jupy

  3. #3
    Funziona tutto perfettamente!

    Grazie!!!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.