Code : Tout sélectionner
#cs ----------------------------------------------------------------------------
AutoIt Version : 3.3.6.0
Auteur: GELDROC
Fonction du Script :
Modèle de Script AutoIt.
#ce ----------------------------------------------------------------------------
; Début du script - Ajouter votre code ci-dessous.
#include <WindowsConstants.au3>
#include <SpecialRichEdit.au3>
#include <Array.au3>
OnAutoItExitRegister("_Exit")
Global $hGui, $aSpecialRichEdit
$hGui = GUICreate("Exemple de l'UDF SpecialRichEdit.au3 By @GELDROC", 600, 480, -1, -1, -1, $WS_EX_TOOLWINDOW)
$SpecialRichEdit = _SpecialRichEdit_Create($hGui, 1, 203, 598, 200, _
BitOR($ES_MULTILINE, $WS_VSCROLL, $ES_AUTOVSCROLL, $ES_READONLY), 0x00000100)
If @error Then MsgBox(0, "Creation" , "Erreur:" & @error & @CRLF & @extended)
$SpecialRichEdit0= _SpecialRichEdit_Create($hGui, 1, 1, 598, 200, _
BitOR($ES_MULTILINE, $WS_VSCROLL, $ES_AUTOVSCROLL, $ES_READONLY), 0x00000100)
GUISetState()
_SpecialRichEdit_AddTexte($SpecialRichEdit0, "Normal ")
If @error Then MsgBox(0, "Par default", "Erreur:" & @error & @CRLF & @extended)
_SpecialRichEdit_AddTexte($SpecialRichEdit0, "Taille ", -1, -1, -1, 20)
If @error Then MsgBox(0, "Par default", "Erreur:" & @error & @CRLF & @extended)
_SpecialRichEdit_AddTexte($SpecialRichEdit0, "Style" , -1, -1, "Magneto", 20)
If @error Then MsgBox(0, "Par default", "Erreur:" & @error & @CRLF & @extended)
_SpecialRichEdit_AddTexte($SpecialRichEdit0, "Couleur" & @CRLF, 0xFF0000, 0x00FF00, -1, 10)
If @error Then MsgBox(0, "Par default", "Erreur:" & @error & @CRLF & @extended)
_SpecialRichEdit_AddTexte($SpecialRichEdit0, "Gras ", -1, -1, -1, 20, $SpecialRichEdit_Gras)
If @error Then MsgBox(0, "Par default", "Erreur:" & @error & @CRLF & @extended)
_SpecialRichEdit_AddTexte($SpecialRichEdit0, "Italique ", -1, -1, -1, 20, $SpecialRichEdit_Italique)
If @error Then MsgBox(0, "Par default", "Erreur:" & @error & @CRLF & @extended)
_SpecialRichEdit_AddTexte($SpecialRichEdit0, "SousLigner ", -1, -1, -1, 20, $SpecialRichEdit_SousLigner)
If @error Then MsgBox(0, "Par default", "Erreur:" & @error & @CRLF & @extended)
_SpecialRichEdit_AddTexte($SpecialRichEdit0, "Tous .", -1, -1, -1, 20, $SpecialRichEdit_Gras & $SpecialRichEdit_Italique & $SpecialRichEdit_SousLigner)
If @error Then MsgBox(0, "Par default", "Erreur:" & @error & @CRLF & @extended)
;Sleep(1000)
_SpecialRichEdit_AddTexte($SpecialRichEdit, "Le texte sera effacer dans 2 seconde ..." & @CRLF, 0xFF0000, 0x00FF00, -1, 20)
If @error Then MsgBox(0, "Par default", "Erreur:" & @error & @CRLF & @extended)
;Sleep(2000)
_SpecialRichEdit_EmpyText($SpecialRichEdit)
If @error Then MsgBox(0, "Par default", "Erreur:" & @error & @CRLF & @extended)
;Sleep(1000)
_SpecialRichEdit_AddTexte($SpecialRichEdit, "A gauche" & @CRLF, -1, -1, -1, 20, $SpecialRichEdit_Left)
_SpecialRichEdit_AddTexte($SpecialRichEdit, "Centré" & @CRLF, -1, -1, -1, 20, $SpecialRichEdit_Center)
_SpecialRichEdit_AddTexte($SpecialRichEdit, "A Droite" & @CRLF, -1, -1, -1, 20, $SpecialRichEdit_Ridth)
_SpecialRichEdit_AddTexte($SpecialRichEdit, "Normal" & @CRLF, -1, -1, -1, 20)
_RichEdit_AddBitmap($SpecialRichEdit, @ScriptDir & "\Image.bmp", -1, -1, '\qc')
;------------------------------- Sauve et imprime ------------------------------------------------------
_GUICtrlRichEdit_StreamToFile($SpecialRichEdit0[0], @DesktopDir & "\gcre.rtf")
ShellExecuteWait(@DesktopDir & "\gcre.rtf","",@WorkingDir,"print",@SW_HIDE)
_GUICtrlRichEdit_StreamToFile($SpecialRichEdit[0], @DesktopDir & "\gcre1.rtf")
ShellExecuteWait(@DesktopDir & "\gcre1.rtf","",@WorkingDir,"print",@SW_HIDE)
;-------------------------------------------------------------------------------------
While 1
If GUIGetMsg() = -3 Then Exit
WEnd
Func _Exit()
_SpecialRichEdit_Destroy($SpecialRichEdit)
_SpecialRichEdit_Destroy($SpecialRichEdit0)
If @error Then MsgBox(0, @error, @extended)
Exit
EndFunc ;==>_Exit