Mi spiace deluderti ma quello che vuoi fare è "impossibile" in VB6! L'handling dinamico degli eventi è diventato possibile solo con l'avvento del .NET, sinceramente non ho trovato da nessuna parte questa necessità da uno sviluppatore in VB6... il massimo che puoi fare è questo:
codice:
Private WithEvents cmdButton1 As VB.CommandButton
Private Sub Form_Load()
Set cmdButton1 = Controls.Add("VB.CommandButton", "cmdButton1")
Set cmdButton1.Container = Picture1
cmdButton1.Container = Picture1
cmdButton1.Caption = "Ciao"
cmdButton1.Visible = True
End Sub
A questo punto puoi gestire i tuoi eventi come se avessi aggiunto il bottone manualmente con la toolbar... ma l'hai fatto via codice a design-time...
Sicuramente esisterà un modo per farlo anche con le API di windows... ma se posso sconsigliartelo... te lo sconsiglio!! :master:
Ciao!!