Bonjour à tous,
Je sais que le sujet a déjà été traité, et malgré quelques recherches je n'ai pu arriver à solutionner ma problématique.
Je cherche à créer un bouton contenant texte+image. Je me suis fortement inspiré du projet de funkey:
http://www.autoitscript.fr/forum/viewto ... f=6&t=4304
Ma difficulté vient que j'utilise tout cela dans une _GuiCtrlTab. Si je test dans une Gui aucun souci.
► Afficher le texte
Code : Tout sélectionner
#include <GUIConstantsEx.au3>
#include <ButtonConstants.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
$mywin = GUICreate("my gui")
Global $Tab1 = GUICtrlCreateTab(8, 70, 817, 363)
GUICtrlSetResizing(-1, $GUI_DOCKWIDTH+$GUI_DOCKHEIGHT)
Global $TabSheet1 = GUICtrlCreateTabItem("Applications")
$btn1 = IconButton(" Help", 50, 80, 150, 60, 0)
GUISetState()
While 1
$msg = GUIGetMsg()
If $msg = $btn1 Then MsgBox(0,0,"You pressed the Icon Button ", 2)
If $msg = $GUI_EVENT_CLOSE Then Exit
WEnd
Func IconButton($BItext, $BIleft, $BItop, $BIwidth, $BIheight, $BIconNum, $BIDLL = "icone.exe")
GUICtrlCreateIcon($BIDLL, $BIconNum, $BIleft + 5, $BItop + (($BIheight - 16) / 2), 32, 32)
GUICtrlSetState( -1, $GUI_DISABLE)
$XS_btnx = GUICtrlCreateButton($BItext, $BIleft, $BItop, $BIwidth, $BIheight, $WS_CLIPSIBLINGS)
Return $XS_btnx
EndFunc
Dans la fonction IconButton, lors de la création du Bouton si j'utilise le paramètre $WS_CLIPSIBLINGS, seule l'icone apparait.
Sans ce paramètre, c'est uniquement le bouton avec son texte qui apparait.
A l'exterieur d'un GuiCtrlTab tout apparait.
Si vous avez une idée, merci d'avance