Shell namespace Verlängerung: Addieren der kundenspezifischen Befehl Modul-Einzelteile
Überblick
In meinem früherer Pfosten, Zeigte ich, wie man eine Shell namespace Verlängerung mit der Rückstellung IShellView Implementierung verursacht (alias DefView). Eine Sache, die Sie von der Probe beachtet haben konnten, ist, daß das Befehle Modul Lücke von gleichmäßigem die Rückstellung Einzelteile wie „organisieren“ und „Ansichten“ ist.
Wenn Sie Ihr eigenes namespace entwickeln und die Rückstellung einschließen möchten knöpfen und/oder hinzufügen Ihre eigenen Elemente dem Befehle Modul außerdem, wie vollenden Sie dieses? Die Antwort: Sie müssen einführen IExplorerCommand, IExplorerCommandProvider und IEnumExplorerCommand Schnittstellen.
Unter beschreibe mir, was jede der Schnittstellen verwendet wird für und was Sie tun müssen, um sie in Ihrem Code richtig einzuführen.
IExplorerCommandProvider
Nachdem Ihr namespace geladen ist, bittet Shell Ihr namespace um einen Fall von einem IExplorerCommandProvider. Diese Schnittstelle stellt zwei Methoden heraus: GetCommand und GetCommands. Shell benennt die GetCommand Methode, um einen spezifischen IExplorerCommand Gegenstand zurückzuholen, der das gelieferte GUID zusammenbringt (jeder Befehl wird durch ein GUID gekennzeichnet). [[The]]
…
An geschrieben durch chrdavis 5. September 2007 mit keine Anmerkungen.
Lesen Sie mehr Artikel an Oberteil und namespace und Kodierung und API und Programmierung und Vista und Windows Vista.














