Page 1 sur 1
[R] Bitmap Button
Posté : jeu. 31 déc. 2009 15:41
par DJSIR
Bon.. Dans la famille "Questions à la con" je demande "Pourquoi ça marche pas ?"
Merci de me répondre vite et de supprimer le sujet après car la c'est vraiment une question a la ***
► Afficher le textecode de l'aide modifié
Code : Tout sélectionner
#include <GUIConstantsEx.au3>
#include <ButtonConstants.au3>
Opt('MustDeclareVars', 1)
Example()
Func Example()
Local $msg
GUICreate("My GUI") ; will create a dialog box that when displayed is centered
GUICtrlCreateButton("my picture button", 10, 20, 40, 40, $BS_ICON)
GUICtrlSetImage(-1, "shell32.dll", 22)
GUICtrlCreateButton("my picture button", 70, 20, 40, 40, $BS_BITMAP)
GUICtrlSetImage(-1, "shell32.dll", 149)
GUISetState()
; Run the GUI until the dialog is closed
While 1
$msg = GUIGetMsg()
If $msg = $GUI_EVENT_CLOSE Then ExitLoop
WEnd
EndFunc ;==>Example
Re: [..] Bitmap Button
Posté : jeu. 31 déc. 2009 15:49
par Tlem
Ca, pour une question ALC, c'est une question ALC ...
Réponse TC : Tout simplement parce que
$BS_ICON <>
$BS_BITMAP
ou encore : *.ico <> *.bmp
Et puis inutile de supprimer le message. Il faut assumer ses questions ALC.

Re: [..] Bitmap Button
Posté : jeu. 31 déc. 2009 15:55
par DJSIR
Oui mais.. je veux bien afficher le bitmap n°149 dans mon script qui se trouve dans la dll shell32 !
a moins que ResHacker m'est menti ?
Re: [..] Bitmap Button
Posté : jeu. 31 déc. 2009 16:07
par Tlem
L'utilisation de Koda vous donnera la réponse.

Re: [..] Bitmap Button
Posté : jeu. 31 déc. 2009 16:19
par DJSIR
pour l'instant, dans la Koda, je ne peux mettre que des icônes sur un bouton pas un BitMap
Un BitMap seul mais pas dans une DLL
AIDE MOI Ô GRAND TLEM !
Re: [..] Bitmap Button
Posté : jeu. 31 déc. 2009 16:31
par Tlem
Hé bien, cela ne vous suffit pas comme réponse ???
Je vous conseil aussi de lire la partie
Remarks des fonctions
GUICtrlCreateButton() et
GUICtrlSetImage().
Comme cela ne répondra sans doute pas à votre question

, allez faire un tour
ici et
ici.
Re: [..] Bitmap Button
Posté : jeu. 31 déc. 2009 16:34
par DJSIR
Tlem a écrit :Je vous conseil aussi de lire la partie Remarks des fonctions GUICtrlCreateButton() et GUICtrlSetImage().
J'avais déja lu mais bon merci je re-regarde !
Re: [..] Bitmap Button
Posté : jeu. 31 déc. 2009 18:09
par DJSIR
Après de très longues recherches, j'en suis arrivé à la conclusion que ma DLL est défaillante

Effectivement, mes noms était composé comme 103, 104 et la mémoire n'aime pas trop ça. J'ai alors mis 103_BMP, 104_BMP.
Merci à Tim pour la résolution de ce problème
Re: [R] Bitmap Button
Posté : jeu. 31 déc. 2009 20:08
par Tlem
Heuuu

Ce n'est pas lié à cela ...
Pour faire simple, vous ne pouvez pas appliquer une image Bitmap issue d'une DLL ou d'un EXE directement à un bouton avec les fonctions intégrées à AutoIt.
C'est pour cela (entre autre) que l'UDF ressource.au3 à été fait.

Re: [R] Bitmap Button
Posté : jeu. 31 déc. 2009 20:21
par DJSIR
Je n'ai pas utlisé l'UDF j'ai utilisé juste une fonction (présente dans iTT)