17/06/10 15:49
Alfonso
Guarda questa versione.
Non usa Api e usa controlli image che contrariamente alle picture mantengono la trasparenza delle immagini
aaa
17/06/10 16:08
skynet1994
Ora vedo cos'è.. Comunque il tuo progetto che muove le icone funziona ma solo sul tuo progetto nel mio quando inserisco
If Button = 1 Then
Debug.Print Button
Dim dx As Integer
dx = Picture1(Index).Left - Label1(Index).Left
Screen.MousePointer = 5
ReleaseCapture
SendMessage Picture1(Index).hwnd, WM_NCLBUTTONDOWN, SC_DLG_NO_UI, 0&
Label1(Index).Left = Picture1(Index).Left - dx
Label1(Index).Top = Picture1(Index).Top + Picture1(Index).Height + 100
Screen.MousePointer = 1
End If
dice che releasecapture è sbagliato non so perchè, mentre nel tuo proggetto funziona
aaa
17/06/10 16:16
skynet1994
Il nuovo codice con i controlli Image1 sul tuo progetto funzionano ma sul mio non si muovono le icone.. credo che lo iniziero di nuovo da capo perchè vi sono troppi form e non riesco a capire dove l'errore
aaa
17/06/10 16:30
Alfonso
Per ReleaseCapture controlla di aver copiato la dichiarazione api.
Per l'ultima versione ho cambiato il pulsante da premere per spostare le icone.
Bisogna premere il destro.
aaa
17/06/10 16:41
skynet1994
Hai ragione ilmio Progetto funziona non avevo preso il codice in alto in Declarations xDDD allora mi risparmio la fatica di riniziare da capo
Ultima modifica effettuata da skynet1994 17/06/10 16:42
aaa
17/06/10 16:47
skynet1994
Perfetto il mio Progetto funziona cosi bene come non ha mai funzionato xDDD non avevo proprio pensato a questi codici:
Option Explicit
Dim StartX As Integer
Dim StartY As Integer
Dim Trascina As Boolean
li avevo dimenticati Grazie per avermelo fatto notare
aaa
17/06/10 16:51
Alfonso
Cerca comunque di riuscire a far funzionare l'ultima versione, perché ci sono meno problemi tra il trascinamento dell'icona ed il click per richiamare i programmi.
Edit
Sono arrivato tardi
Ultima modifica effettuata da Alfonso 17/06/10 16:52
aaa