cs_Clem
Messages postés282Date d'inscriptiondimanche 1 avril 2001StatutMembreDernière intervention12 février 2007
-
21 juin 2002 à 16:08
ICIoBRa
Messages postés368Date d'inscriptiondimanche 24 juin 2001StatutMembreDernière intervention 7 décembre 2015
-
15 avril 2003 à 13:41
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
ICIoBRa
Messages postés368Date d'inscriptiondimanche 24 juin 2001StatutMembreDernière intervention 7 décembre 2015 15 avril 2003 à 13:41
Mwa je remplacerai plutôt par ça :
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Private Sub Image1_Click()
Image1.Picture = LoadPicture(App.Path & "outonNormal.gif")
End Sub
Private Sub Image1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Image1.Picture = LoadPicture(App.Path & "outonAppuyé.gif")
DoEvents
Sleep (150)
End Sub
Private Sub Image1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
Image1_Click
MsgBox "Et voilà c'est beau !"
End Sub
Bon'prog +²
cs_Belt
Messages postés47Date d'inscriptionjeudi 13 juin 2002StatutMembreDernière intervention 3 juillet 2006 24 juin 2002 à 18:27
L'idée c'était de faire un truc simple et juste pour expliqué c pkoi g fé ca vite fé
Fabio972
Messages postés62Date d'inscriptiondimanche 22 octobre 2000StatutMembreDernière intervention 4 août 2004 22 juin 2002 à 15:55
En effet, sans compter que les images peuvent rester sauvegarder dans un fichier .res afin de ne pas rester éditables et faire plus propre.
DeAtHCrAsH
Messages postés2670Date d'inscriptionvendredi 25 janvier 2002StatutMembreDernière intervention 6 février 2013 21 juin 2002 à 17:13
T'as eu une bonne idée la ;)
Et moi qui m'emmerdé avec plein d'API et de trucs dans le genre ...
En plus on fait facillment faire de joulie bouton...
Allé hop un ptit 8/10 pour l'idée...
A++
Bone prog
DeAtH_-_CrAsH :]
cs_Clem
Messages postés282Date d'inscriptiondimanche 1 avril 2001StatutMembreDernière intervention12 février 2007 21 juin 2002 à 16:08
C'est simple mais ca marche (j'ai pas encore testé le code, mais ça ce voit que il n'y as pas de bugs), je conseille plutot :
Private Sub Image1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
if button=1 then Image1.Picture = LoadPicture(App.Path & "outonAppuyé.gif")
End Sub
Private Sub Image1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
if button=1 then Image1.Picture = LoadPicture(App.Path & "outonNormal.gif")
End Sub
Private Sub Image1_Click()
msgbox "Et voilà c'est beau !"
End Sub
Mais je trouve que le problème c'est qu'il faut refaire une image pour chaque bouton avec son texte. Je conseille donc de mettre l'image, et dessus de mettre un label transparent avec le texte, et puis mettre les évènements Image1_MouseUp, Image1_MouseDown et IMage1_Click au label, comme ça c'est largment plus simple.
15 avril 2003 à 13:41
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Private Sub Image1_Click()
Image1.Picture = LoadPicture(App.Path & "outonNormal.gif")
End Sub
Private Sub Image1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Image1.Picture = LoadPicture(App.Path & "outonAppuyé.gif")
DoEvents
Sleep (150)
End Sub
Private Sub Image1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
Image1_Click
MsgBox "Et voilà c'est beau !"
End Sub
Bon'prog +²
24 juin 2002 à 18:27
22 juin 2002 à 15:55
21 juin 2002 à 17:13
Et moi qui m'emmerdé avec plein d'API et de trucs dans le genre ...
En plus on fait facillment faire de joulie bouton...
Allé hop un ptit 8/10 pour l'idée...
A++
Bone prog
DeAtH_-_CrAsH :]
21 juin 2002 à 16:08
Private Sub Image1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
if button=1 then Image1.Picture = LoadPicture(App.Path & "outonAppuyé.gif")
End Sub
Private Sub Image1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
if button=1 then Image1.Picture = LoadPicture(App.Path & "outonNormal.gif")
End Sub
Private Sub Image1_Click()
msgbox "Et voilà c'est beau !"
End Sub
Mais je trouve que le problème c'est qu'il faut refaire une image pour chaque bouton avec son texte. Je conseille donc de mettre l'image, et dessus de mettre un label transparent avec le texte, et puis mettre les évènements Image1_MouseUp, Image1_MouseDown et IMage1_Click au label, comme ça c'est largment plus simple.