Navigation:  Macro > Instructions > Boite de dialogue >

WBOX ADD BROWSER

AiM Services
Previous pageReturn to chapter overviewNext page

WBOX ADD BROWSER X,Y,Dx,Dy,[Sub_name]

Cette instruction ajoute une zone d'affichage d'un browser.
Les instructions WBOX*ENTRY permettent d'ajouter, de lire, de supprimer ou d'insérer des entrées dans la zone.
La fonction WBOX GET VALUE retourne le numéro de l'entrée sélectionnée pendant la fonction WBOX INPUT et zéro si aucune entrée n'a été sélectionnée. La fonction WBOX GET STATUS retourne la position dans la ligne ou la sélection a été réalisée avec:
0 = pas de sélection sur une entrée
1 = Sélection sur l'icone d'état
2 = Sélection sur l'icone de l'entrée
3 = Sélection sur le texte de l'entrée
4 = Autre
Le nombre d'entrées est alloué dynamiquement pendant la création ou modification des entrées.
 

Paramètres d'entrée

X,Y

 :

Position de la zone dans la boîte de dialogue

Dx

 :

Largeur de la zone

Dy

 :

Hauteur de la zone

Sub_name

 :

Fonction d'exécution associée en sortie de la zone.

Exemple

 DIM Icon$(8)[30]
 DATA "FmFlashGreen.xwd","FmFlashRed.xwd","FmFlashYellow.xwd"
 DATA "FmFlashBlue.xwd","FmCrossRed.xwd","FmCrossYellow.xwd"
 DATA "FmCrossWhite.xwd","FmCrossGreen2.xwd"
 FOR I=1 TO 8
   READ Icon$(I)
 NEXT I
 WCREATE 100,400,100,420
 WBORDER 11
 WBOX INIT 10,0,0
 WBOX SET TITLE "Exemple boite de dialogue"
 WBOX COLOR 10
 WBOX ADD BROWSER 2,2,76,80,Browser
 WBOX DISP BROWSER 1,0
 FOR I=1 TO 12
   Level=(I<>1 AND I<>5)
   Level=Level+(I=4)+(I=8)+(I=9)
   Type=(I=1 OR I=5 OR I=3 OR I=7)
   Num_icon=(I MOD 8)+1
   WBOX ADD ENTRY 1,Type,Level,0,"Ligne numéro "&VAL$(I),Icon$(Num_icon)
 NEXT I
 WBOX DISP BROWSER 1,1
 WBOX COLOR 0
 WBOX ADD BOX 0,84,80,13,3
 WBOX ADD CLOSE 2,86,30,9,"",0,0,Sub_close
 WBOX INPUT
 WBOX CLOSE
 ...

 

Rubriques connexes
WBOX GET VALUE , WBOX GET STATUS , WBOX ADD ENTRY , WBOX SET ENTRY , WBOX DEL ENTRY , WBOX INS ENTRY , WBOX GET ENTRY , WBOX SET FONT ENTRY , WBOX SET USER ENTRY , WBOX GET USER ENTRY , WBOX SET PTR ENTRY , WBOX GET PTR ENTRY