Prolongation de namespace de Shell : Ajouter les articles faits sur commande de module de command
Vue d'ensemble
Dans le mon un poteau plus tôt, J'ai montré comment créer une prolongation de namespace de Shell en utilisant l'exécution d'IShellView de défaut (également connue sous le nom de DefView). Une chose que vous pourriez avoir notée de l'échantillon est que le module de command est vide de même les articles de défaut comme « organisent » et des « vues ».
Si vous développez votre propre namespace et voulez inclure le défaut boutonne et/ou ajoute vos propres éléments au module de command aussi bien, comment accomplissez-vous ceci ? La réponse : vous devez mettre en application IExplorerCommand, IExplorerCommandProvider et IEnumExplorerCommand interfaces.
Au-dessous de moi décris pour ce que chacune des interfaces est employée et ce que vous devez faire pour les mettre en application correctement en votre code.
IExplorerCommandProvider
Après que votre namespace soit chargé, Shell demandera votre namespace un exemple d'un IExplorerCommandProvider. Cette interface expose deux méthodes : GetCommand et GetCommands. Shell appelle la méthode de GetCommand pour rechercher un objet spécifique d'IExplorerCommand que des matchs le GUID fourni (chaque commande est identifiée par un GUID). [[The]]
…
Écrit par des chrdavis dessus 5 septembre 2007 avec aucuns commentaires.
Lisez plus d'articles dessus coquille et namespace et Codage et Api et Programmation et Vista et Windows Vista.














