Menus contextuels
Les magasins en ligne peuvent fournir des menus contextuels personnalisés. Pour ce faire, le plug-in du magasin en ligne implémente la méthode IWMPContentPartner :: GetCommands . Lecteur Windows Media appelle cette méthode pour fournir des informations sur l’emplacement dans l’interface utilisateur où le menu contextuel s’affiche (où l’utilisateur a cliqué avec le bouton droit). Le plug-in retourne un tableau de structures WMPContextMenuInfo qui décrivent chaque élément de menu contextuel, y compris un ID de commande pour chacun.
une fois que Lecteur Windows Media a récupéré le tableau, le lecteur utilise le tableau pour générer le menu contextuel que l’utilisateur voit. Quand l’utilisateur clique sur un élément dans le menu contextuel, le lecteur appelle IWMPContentPartner :: commande InvokeCommand, en passant l’ID de commande associé à l’élément de menu par le biais du paramètre dwCommandID . Le lecteur passe également une valeur d’emplacement de bibliothèque et un tableau d’ID qui représente les éléments sur lesquels le menu a été appelé, tel qu’un tableau d’ID de suivi. À l’aide de ces informations, le plug-in peut démarrer tout processus approprié en réponse au clic de la souris de l’utilisateur.