Appendix A: QCOOLBARXP
Rapid-Q Documentation par/by
d-evolution (c)2003 - 2005 |
Appendix A:
QCOOLBARXPv1 |
|
QCOOLBARXP (Composant)
QCoolBarXPv1 est un dérivé de QPanel, dans lequel se
trouve quelques composants qui permettent de simuler une CoolBar tel
qu'utilisée
par Explorateur Windows et Internet Explorer entre autre.
Propriétés de QCoolBarXP
Champs |
Type |
L/E |
Défaut |
Align |
ENTIER |
LE |
alTop |
(*)Alignment |
ENTIER |
LE |
taCenter |
(*)BevelInner |
ENTIER |
LE |
bvNone |
(*)BevelOuter |
ENTIER |
LE |
bvRaised |
(*)BevelWidth |
ENTIER |
LE |
1 |
BorderStyle |
ENTIER |
LE |
bsNone |
Caption |
CHAÎNE
DE CHARACTÈRE
|
LE |
|
|
Titre de la barre
d'outil, il peut être masqué à l'aide de HideCaption |
ClientHeight |
ENTIER |
LE |
|
ClientWidth |
ENTIER |
LE |
|
Color |
ENTIER |
LE |
|
Cursor |
ENTIER |
LE |
crDefault |
DisableXPTheme |
ENTIER |
|
Faux |
|
Désactive le support des thèmes XP
0. Active le thème
1. Désactive le thème mais garde l'image de fond
2. Désactive le thème et l'image de fond |
DisableXPThemeBG
|
ENTIER
|
LE
|
Faux
|
|
Désactive l'image
de fond sous XP
|
Enabled |
ENTIER |
LE |
Vrai |
Font |
QFONT |
E |
|
Height |
ENTIER |
LE |
|
HideCaption
|
ENTIER
|
LE
|
Faux |
|
Masque le titre de la barre d'outil
|
HideGrip
|
ENTIER
|
LE
|
Faux
|
|
Masque la
"grippe" |
|
|
Hint |
STRING |
LE |
|
imgLA
|
TABLEAU
D'IMAGE |
|
|
|
Liste des icônes
normals pour les boutons de la barre
|
(*)imgLD
|
TABLEAU
D'IMAGE |
|
|
|
Liste des icônes
désactivées pour les boutons de la barre |
(*)imgLS
|
TABLEAU
D'IMAGE |
|
|
|
Liste des icônes
sélectionnées pour les boutons de la barre |
(*)imgLH
|
TABLEAU
D'IMAGE |
|
|
|
Liste des icônes
survollées pour les boutons de la barre |
ItemsWidth
|
ENTIER |
LE
|
24
|
|
Dimension des boutons
|
Left |
ENTIER |
LE |
0 |
Orientation
|
ENTIER
|
LE
|
Faux
|
|
Pour définir l'orientation de la barre d'outil :
0. Horizontal
1. Vertical (rotation de 90°)
|
Parent |
QFORM/QPANEL/QTABCONTROL |
E |
|
|
|
|
|
ShowHint |
ENTIER |
LE |
Faux |
Style |
ENTIER |
LE |
Faux |
|
Style permet de modifier
l'apparence des boutons sur la CoolBar. Combiné avec BevelWidth
= 0 donne une barre vraiment plâte !
0 = Les btns sont plats avec effet de survole 3D.
1 = Les btns sont plats avec effet de survole plats.
(Seulement si DisableXPTheme = True)
|
TabOrder |
ENTIER |
LE |
|
Tag |
ENTIER |
LE |
|
Top |
ENTIER |
LE |
0 |
Width |
ENTIER |
LE |
|
Visible |
ENTIER |
LE |
Vrai |
(*) N'est pas fonctionnel ou complètement
obselète
Méthodes de QCoolBarXP
Méthode |
Type |
Description |
Paramètres |
AddItems |
SUBI |
Ajoute des
items à la barre d'outil |
...
(CHAÎNES (max 30)) |
|
Actuellement le nombre d'item est limité à
30. |
(*)DelItems |
|
|
|
InsertED_Ctrl
|
SUB |
Fusionne une
boîte de texte dans la barre d'outil
|
2 (Index
à placer après, QEdit)
|
InsertCB_Ctrl
|
SUB |
Fusionne un
ComboBox dans la barre d'outil |
2 (Index
à placer après, QComboBox)
|
AsignPopupToItem |
SUB |
Asigne un
menu popup à un item. |
2
(QPopupMenu, Index de l'item) |
ItemsCaptionVisible
|
SUBI |
Affiche ou
non le titre des btns de la barre d'outil
|
...
(État, Index des items (max 30)) |
ItemsDown |
SUBI |
Établit
l'état enfoncé des btns
sélectionnés lors du chargement (DefineBtnsGroup doit
avoir été déclaré) |
...
(État, Index des items)
|
ItemsEnable |
SUBI
|
Active ou
désactive l'action sur certains btns
|
...
(État, Index des items (max 30)) |
ItemsGroup
|
SUBI
|
Regroupe
certains boutons de la barre d'outil
|
... (Groupe,
Index des items (max 30))
|
|
Groupe peut être spécifié seul, dans
ce cas tous les btns seront affectés au même groupe.
Si Groupe = -1 et qu'il n'y a aucun autre paramètres tous les
groupes de btns sont effacés.
|
(*)DefineGroupAllowAllUp |
|
|
|
Repaint |
SUB |
Rafraîchit
le contenue la barre d'outil |
0 |
(*) N'est pas fonctionnel ou complètement
obselète
Événements de
QCoolBarXP
Événement |
Type |
Survient lorsque... |
Paramètres |
OnChange
|
SUB
(ItemIndex As Integer, Sender As QCoolBarXP)
|
Un item a
changé d'état
|
2
|
(*)OnMouseEnter |
SUB (X%, Y%, Shift%, Sender As QCoolBarXP) |
La souris entre sur le bouton
Mouse moves over the button |
4 |
(*)OnMouseLeave |
SUB (X%, Y%, Shift%, Sender As QCoolBarXP) |
La souris quitte le bouton
Mouse moves outside the button |
4 |
(*) N'est pas fonctionnel ou complètement
obselète
Exemples pour QCoolBarXP
|
|