Salve ragazzi, ciao moderatori,

ho questo problema che non riesco a risolvere, qualcuno mi può aiutare?


Ho un form [form1] sul quale c'è un pulsante chiamato 'visualizza preview' che richiama un altro form [form2].

Voglio memorizzare il form2 in clip board mediante il seguente codice:

------------------------------------------
Public Sub PutFormInClipboard()
Dim lHeight As Long
Clipboard.Clear
Call keybd_event(VK_SNAPSHOT, 1, 0, 0)
DoEvents
Call keybd_event(VK_SNAPSHOT, 1, KEYEVENTF_KEYUP, 0)
'lHeight = (Printer.ScaleWidth / Screen.Width) * Screen.Height
End Sub
------------------------------------------

Succede questo:
se visualizzo prima il form2 e poi mediante un pulsande sullo stesso form richiamo la suddetta sub tutto va bene;
ma se visualizzo la form2 e in automatico, ossia nella sub Form_Load, faccio richiamare la suddetta routine allora non riesco a memorizare in clipboard.

qualcuno mi sa dare una mano?

grazie