Functions > MessageBoxesDialogs >


ProgressOn

Cr�e une fen�tre contenant une barre de progression personnalis�e.

ProgressOn ( "title", "maintext" [, "subtext" [, x pos [, y pos [, opt]]]] )

Param�tres

title Titre de la fen�tre de progression.
maintext Texte de l'�tiquette principale, en gras, au dessus de la barre.
subtext [optionnel] Texte de l'�tiquette secondaire, graisse normale, en dessous. (Par d�faut, vide)
x pos [optionnel] Coordonn�e X du coin sup�rieur gauche (en pixels) de la fen�tre de progression (par d�faut elle est centr�e).
y pos [optionnel] Coordonn�e Y du coin sup�rieur gauche (en pixels) de la fen�tre de progression (par d�faut elle est centr�e)
opt [optionnel] Par d�faut elle est 'toujours OnTop/avec titre'
Ajouter les options suivantes que vous voulez:
    $DLG_NOTITLE (1) = Fen�tre sans bordure et sans titre
    $DLG_NOTONTOP (2) = Sans l'attribut "toujours OnTop"
    $DLG_MOVEABLE (16) = Fen�tre d�pla�able

Les constantes sont d�finies dans AutoItConstants.au3

Valeur de retour

Aucune.

Remarque

Pour passer un param�tre optionnel, en laissant sa valeur par d�faut inchang�e, utilisez:
    "" pour les param�tres cha�ne
    -1 pour les param�tres num�riques
Si ProgressOn() est appel�e alors qu'une fen�tre de progression existe d�j�, la fen�tre est redessin�e/d�plac�e. (Si vous voulez plusieurs fen�tres de progression simultan�es, vous devez utiliser plusieurs scripts.)

En relation

ProgressOff, ProgressSet

Exemple

#include <AutoItConstants.au3>

Example()

Func Example()
    ; Affiche une fen�tre de barre de progression.
    ProgressOn("Progress Meter", "Incr�ment� chaque seconde", "0%", -1, -1, BitOR($DLG_NOTONTOP, $DLG_MOVEABLE))

    ; Met � jour la valeur de la progression de la fen�tre de la barre de progression � chaque seconde.
    For $i = 10 To 100 Step 10
        Sleep(1000)
        ProgressSet($i, $i & "%")
    Next

    ; D�finit le texte secondaire et le texte principal de la fen�tre de la barre de progression.
    ProgressSet(100, "Fait", "Termin�")
    Sleep(5000)

    ; Ferme la fen�tre de progression.
    ProgressOff()
EndFunc   ;==>Example