Code : Tout sélectionner
;#Include "GuiCtrlTexte.au3" ; http://autoitscript.fr/forum/viewtopic.php?f=21&t=3824 (version timmalos)
#include <GuiConstantsEx.au3>
#include <WindowsConstants.au3>
#include <IE.au3>
Global $hCtrlObj
$txt1 = "AutoIt v3 is a freeware BASIC-like scripting language designed for automating the Windows GUI and general scripting."
$txt2 = "AutoIt was initially designed for PC 'roll out' situations to reliably automate and configure thousands of PCs."
$txt3 = "Scripts can be compiled into stand-alone executables with Aut2Exe."
$GUI = GUICreate("Tab", 600, 400)
$hTexte= _GuiCtrlTexte_Create(5,5,500,300)
_GuiCtrlTexte_Write("<center>Introduction</center>", -1, 7, 1)
_GuiCtrlTexte_Add("" , -1, -1, 1)
_GuiCtrlTexte_Add($txt1 , "cc0000", 3, 0)
_GuiCtrlTexte_Add($txt2 , "00aa00", -1, 1)
_GuiCtrlTexte_Add("" , -1, -1, 1)
_GuiCtrlTexte_Add($txt3 , "0000ff", -1, 1)
GUISetState()
While 1
$msg = GUIGetMsg()
Switch $msg
Case $GUI_EVENT_CLOSE
ExitLoop
EndSwitch
WEnd
;========================================================
Func _GuiCtrlTexte_Add($s_html, $color = "black", $size = -1, $cr = 1)
$s_html = "<font color=#" & $color & " size=" & $size & ">" & $s_html & "</font>"
If $cr = 1 Then $s_html &= "<br>" ; carriage return
Local $Texte = _GuiCtrlTexte_Read()
_IEBodyWriteHTML($hCtrlObj,$Texte & $s_html)
Return 1
EndFunc
Func _GuiCtrlTexte_Create($x,$y,$width = -1 ,$height = -1)
If Int($x) <> $x Or Int($y) <> $y Then Return 0
$hCtrlObj = _IECreateEmbedded()
$hCtrl = GUICtrlCreateObj($hCtrlObj, $x, $y, $width, $height)
_IENavigate ($hCtrlObj, "about:blank")
Return $hCtrl
EndFunc
Func _GuiCtrlTexte_Read()
Return _IEBodyReadHTML($hCtrlObj)
EndFunc
Func _GuiCtrlTexte_Write($s_html, $color = "black", $size = -1, $cr = 1)
$s_html = "<font color=#" & $color & " size=" & $size & ">" & $s_html & "</font>"
If $cr = 1 Then $s_html &= "<br>" ; carriage return
_IEBodyWriteHTML($hCtrlObj, $s_html)
Return 1
EndFunc