Partager via


CMenu::GetDefaultItem

Détermine l'élément de menu par défaut dans le menu spécifié.

UINT GetDefaultItem(
   UINT gmdiFlags,
   BOOL fByPos = FALSE 
);

Paramètres

  • gmdiFlags
    Évaluez spécifier comment les recherches de fonction pour les éléments de menu.Ce paramètre peut ne pas être en, l'une, ou une combinaison des valeurs suivantes :

    Valeur

    Signification

    GMDI_GOINTOPOPUPS

    Spécifie que, si l'élément par défaut est un qui ouvre un sous-menu, la fonction est de la recherche dans le sous-menu correspondant de manière récursive.Si le sous-menu n'a aucun élément par défaut, la valeur de retour identifie l'élément qui ouvre le sous-menu.

    Par défaut, la fonction retourne le premier élément par défaut dans le menu spécifié, que c'est un élément qui ouvre un sous-menu.

    GMDI_USEDISABLED

    Spécifie que la fonction est de retourner un élément par défaut, même s'il est désactivé.

    Par défaut, la fonction ignore les éléments désactivés ou grisés.

  • fByPos
    Évaluez spécifier si récupérer sa position de l'élément de menu l'identificateur ou.Si ce paramètre est FALSE, l'identificateur est retourné.Sinon, la position est retournée.

Valeur de retour

Si la fonction réussit, la valeur de retour est l'identificateur ou la position de l'élément de menu.Si la fonction échoue, la valeur de retour est - 1.

Notes

Cette fonction membre implémente le comportement de la fonction GetMenuDefaultItemWin32, comme décrit dans Kit de développement logiciel Windows.

Exemple

Consultez l'exemple pour CMenu::InsertMenu.

Configuration requise

Header: afxwin.h

Voir aussi

Référence

Classe de CMenu

Graphique de la hiérarchie

CMenu::SetDefaultItem