hAddOnModule = HINSTANCE de l’addon enregistrant la commande.
szCmdName = le nom de la commande (les commandes sont repérées par leur nom).
iStringID = Identifiant numérique d’une chaîne de caractère décrivant les différentes informations de la commande. Cette chaîne est composée de trois parties, séparées par des ‘\n’. La première décrit le texte qui sera affiché dans la barre d’état de GeoConcept, la deuxième l’info bulle qui sera affichée sur les boutons des barres d’outils, la dernière représente le texte qui sera inséré dans les menus (c’est également celui qui sera utilisé pour décrire la commande dans le dialogue de personnalisation). Exemple : Ouvre le fichier sélectionné\nOuvrir\n&Ouvrir
hStringInst = HINSTANCE du module dans lequel la chaîne sera recherchée (généralement le même que hAddOnModule).
iSmallBmpID = Identifiant numérique de l’image représentant la commande en petite taille. Cette image doit avoir une taille de 16x15 (largeur x hauteur). La couleur RGB(192, 192, 192) est la couleur transparente pour ces bitmaps.
iBigBmpID = Identifiant numérique de l’image représentant la commande en grande taille. Cette image doit avoir une taille de 26x25 (largeur x hauteur). La couleur RGB(192, 192, 192) est la couleur transparente pour ces bitmaps.
hBmpInst = HINSTANCE du module dans lequel les images seront recherchées (généralement le même que hAddOnModule).
lCmdFlag = Flags décrivant la commande. Il peut prendre une combinaison des valeurs suivantes :
CMDFLAG_CUSTOMIZABLE
La commande sera disponible dans le dialogue de personnalisation, c’est à dire qu’elle pourra être insérée dans des barres d’outils créées par l’utilisateur.
CMDFLAG_DROPDOWN (G5.5)
La commande apparaît sous la forme d'un bouton liste.
CMDFLAG_USER (G5.5)
C'est un contrôle utilisateur à implémenter. Voir XGO_CMDEXECUTE.
0
La commande est standard.
cReserved = Paramètre inutilisé pour l’instant.
Partager