GdipGetStringFormatHotkeyPrefix()



Syntaxe
Resultat.i = GdipGetStringFormatHotkeyPrefix(*format, @hotkeyPrefix.l)
Paramètres
*format

[in] Pointeur sur un objet StringFormat existant.

hotkeyPrefix.l

[out] hotkeyPrefix recevra une valeur qui est un élément de l'énumération HotkeyPrefix qui spécifie la manière dont le préfixe de la touche de raccourci est traité.

Description

Cette fonction permet de retrouver le type de traitement qui a été fait sur une chaîne lorsqu'un le préfixe de raccourci clavier est rencontré. Le préfixe de raccourci clavier est une esperluète (symbol &) et peut être utilisé pour désigner certaines touches du clavier comme des raccourcis clavier. Par exemple, si hotkeyPrefix vaut #HotkeyPrefixShow, Le texte Unicode est parcouru pour trouver pour les esperluètes (symbol &) qui sont interprétées en tant que marqueurs de touche de raccourci de la même manière que ceux des menus ou ressources des interfaces utilisateur Windows. Toutes les paires d'esperluètes (symbol &) sont remplacées par une esperluète simple. Toutes les esperluètes simples sont supprimées et le premier caractère qui suit la première esperluète simple est souligné.

La fonction GdipGetStringFormatHotkeyPrefix()ne fait qu'un traitement sur la chaîne affichée mais ne crée pas de raccourci clavier.

L'exemple affiche une chaîne avec la lettre o soulignée par la fonction. La valeur hotkeyPrefix est retrouvée et affichée en bas de la fenêtre.

Résultat de la fonction
Si la fonction réussit, elle retourne #Ok qui est une constante de l'énumération status.
Si la fonction échoue, elle retourne une des autres valeurs de l'énumération status.
PB - OS
PureBasic v4.30 bêta 4 (Windows - x86)
Testé avec Windows Vista édition familiale Premium