Dans mon exemple, je souhaite mettre un texte bleu dans un bouton mais qui soit en bas du bouton ($BS_BOTTOM).
Voici le script :
Code : Tout sélectionner
[#include <WindowsConstants.au3>
#include <FontConstants.au3>
#include <WinAPISys.au3>
#include <ColorConstantS.au3>
#include <GUIConstantsEx.au3>
#include <WinAPITheme.au3>
#include <ButtonConstants.au3>
#include <Color.au3>
$fen3=GUICreate("Test",180,100,-1,-1,-1,-1)
;----------------------
GUISetBkColor(0x748B76)
GUICtrlSetDefColor(0)
;----------------------
GUISetState(@SW_SHOW)
;----------------------
Const $sFont = "Arial"
;----------------------
$annuler=GUICtrlCreateButton("ANNULER",10,10,140,80,$BS_BOTTOM)
GUICtrlSetColor($annuler,0x040760)
GUICtrlSetFont($annuler,19, 400, 0, $sFont)
;---------
GUISetState(@SW_SHOW)
While 1
$aMsg=GUIGetMsg()
Switch $aMsg
Case $annuler
ExitLoop
EndSwitch
Wend
GUIDelete($fen3)
Par contre ici le texte est bien en bas du bouton mais il n'est pas bleu :
Code : Tout sélectionner
#include <WindowsConstants.au3>
#include <FontConstants.au3>
#include <WinAPISys.au3>
#include <ColorConstantS.au3>
#include <GUIConstantsEx.au3>
#include <WinAPITheme.au3>
#include <ButtonConstants.au3>
#include <Color.au3>
$fen3=GUICreate("Test",180,100,-1,-1,-1,-1)
;----------------------
GUISetBkColor(0x748B76)
;GUICtrlSetDefColor(0)
;----------------------
GUISetState(@SW_SHOW)
;----------------------
Const $sFont = "Arial"
;----------------------
$annuler=GUICtrlCreateButton("ANNULER",10,10,140,80,$BS_BOTTOM)
;GUICtrlSetColor($annuler,0x040760)
GUICtrlSetFont($annuler,19, 400, 0, $sFont)
;---------
GUISetState(@SW_SHOW)
While 1
$aMsg=GUIGetMsg()
Switch $aMsg
Case $annuler
ExitLoop
EndSwitch
Wend
GUIDelete($fen3)
Ce qui veut dire, à mon avis, qu'on ne peut pas mettre un texte de couleur dans un bouton et avoir également une extension de style.
Merci à ceux qui savent de m'expliquer pourquoi cela ne fonctionne pas.