S'identifier

API
Documentation
Ressources
Trucs & astuces
Libre
Gabarits
Services

Membres
Participer
Visiter

Contact

Meilleure résolution
mode 800 x 600

Optimisé pour
IE v.5
Netscape v.6
mais surtout pour
Mozilla v.1
minimum

 


Membre de Click-FR®, Réseau francophone Paie-Par-Click

GetMenuItemCount

Date de parution : 20/09/2000 - Cette fiche API a été lue 1489 fois

Description

GetMenuItemCount compte le nombre d'éléments dans un menu. Attention à l'indexage des positions des éléments d'un menu qui sont sur une base zéro. Cela signifie que s'il y a n éléments dans le menu, leurs positions seront donc indexés de 0 à n - 1. Si la fonction réussit, elle retourne le nombre d'éléments dans le menu et -1 en cas d'erreur (utiliser GetLastError pour obtenir le code erreur étendu).

Syntaxe

AppelDLL32("user32", "GetMenuItemCount", hMenu)

hMenu
Le handle du menu dont il faut compter les éléments.

Compatibilité

  • Windows 95 : supporté.
  • Windows 98 : supporté.
  • Windows NT : réclame Windows NT 3.1 ou plus.
  • Windows 2000 : supporté.
  • Windows CE : non supporté.

Remarque

Exemple 1

// Comptons le nombre d'éléments dans le menu système de notre fenêtre ?
hWnd est un entier
hMenu est un entier long
nbElem est un entier

// Récupérons d'abord les handles fenêtre et menu
// Ce code vous est offert par Beaussier en ligne
hWnd = Handle()
hMenu = AppelDLL32("user32", "GetSystemMenu", hWnd, 0)

// Affichons enfin le nombre d'éléments trouvé
nbElem = AppelDLL32("user32", "GetMenuItemCount", hMenu)
Si nbElem > -1 Alors Info(nbElem + " éléments dans le menu système")


Nombre de commentaire sur GetMenuItemCount : 0

Rappel : Le code fourni est compatible Windev v.4 et 5. Pour les versions supérieures, vous devez modifier le type des variables numériques. Par exemple : entier long devient entier.
Bien sûr, les marques citées sont déposées par leurs sociétés respectives. Ces pages sont à la disposition de tous, le code fourni est libre mais toute responsabilité est déclinée en cas de mauvais usage ou de dysfonctionnement.
© 2000-2005 Beaussier & Le Centre W..D..