De Uitbreiding van Shell Namespace: Het toevoegen van de Punten van de Module van het Bevel van de Douane
Overzicht
In mijn vroegere post, toonde ik hoe te om een Uitbreiding van Shell tot stand te brengen Namespace gebruikend de implementatie standaard van IShellView (die ook als DefView wordt bekend). Één ding u van de steekproef zou kunnen opgemerkt hebben is dat de Module van Bevelen van zelfs de standaardpunten zoals „Organize“ en „Meningen“ nietig is.
Als u uw eigen Namespace ontwikkelt en de standaardknopen wilt omvatten en/of uw eigen elementen toevoegen aan de Module van Bevelen eveneens, hoe verwezenlijkt u dit? Het antwoord: u moet uitvoeren IExplorerCommand, IExplorerCommandProvider en IEnumExplorerCommand interfaces.
Hieronder beschrijf ik welke elk van de interfaces wordt gebruikt voor en wat u moet doen hen in uw code behoorlijk uitvoeren.
IExplorerCommandProvider
Nadat uw Namespace wordt geladen, zal Shell uw Namespace voor een geval van een IExplorerCommandProvider vragen. Deze interface stelt twee methodes bloot: GetCommand en GetCommands. Shell roept de methode GetCommand om een specifiek voorwerp terug te winnen IExplorerCommand dat geleverde GUID aanpast (Elk bevel wordt geďdentificeerd door een GUID). [[The]]
…
geschreven door chrdavis 5 september, 2007 met geen commentaren.
Lees meer artikelen verder shell en namespace en Codage en API en Programmering en uitzicht en Het Uitzicht van vensters.














