Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Eintrag in Context Menu (https://www.delphipraxis.net/7236-eintrag-context-menu.html)

wb32 6. Aug 2003 14:03


Eintrag in Context Menu
 
Hallo alle zusammen, folgende Frage:

Hab schon gesucht aber keinen verwertbaren Source gefunden :(

Ich bastle an einem Programm das Dateien sicher und unwiederherstellbar löschen soll (Gutmann oder US DoD Methode).

Dazu ist es nötig einen Eintrag ins Context Menu zu machen.
Beim Rechtsklick auf eine Datei oder Ordner soll im Context Menu z.B. "sicher löschen mit xyz" erscheinen...

2 Fragen:

1. wie bekomme ich den Eintrag ins Context Menu
2. wie funktioniert die Übergabe odes Ordners oder Dateinamens an mein Programm ?

Danke für Eure Hilfe :)

Luckie 6. Aug 2003 14:06

Re: Eintrag in Context Menu
 
Forensuche -> "Kontextmenü" liefert zum Beispiel das: http://www.delphipraxis.net/internal...=kontextmen%FC

wb32 6. Aug 2003 14:20

Re: Eintrag in Context Menu
 
hmm das hab ich schon gesehen, nur leider kann ich damit wenig anfangen... wenn ich alles 100%ig wüsste dann würde ich nicht in einem Forum fragen wie es funktioniert oder ?

Das Du suchen kannst weiß ich mittlerweile *gg*...

Ich bin kein Delphi Vollprofi und wäre für ein wenig Source schon sehr dankbar :)

Luckie 6. Aug 2003 14:31

Re: Eintrag in Context Menu
 
Hm, woher soll ich wissen, ob du damit was anfangen kannst oder nicht? Ich kenne deinen Wissensstand nicht.

Desweiteren wäre es hilfreich, wenn du mal etwas präziser wirst, warum du damit nicht klar kommst.

Um an die Datei dranzukommen, die dir übergen wird kuck dir mal paramStr und ParamCount an.

sakura 6. Aug 2003 15:29

Re: Eintrag in Context Menu
 
Auf dieser Seite kannst Du Dir die Sourcen von Macro Cantù's Buch "Mastering Delphi 5" runter laden.

http://www.marcocantu.com/md5/md5dload.htm

Ca. in Kapitel 15 hat er das Thema ausführlich besprochen. Die Demo findest Du im entsprechenden Verzeichnis.

...:cat:...

wb32 6. Aug 2003 17:09

Re: Eintrag in Context Menu
 
also ich habe das programm fast fertig :)


habe die Komponente von

http://www.kaestnerpro.de/regworks.htm

benutzt...

Nur ein Problem ... wie ich die Dateiendung z.B. "blabla.xyz" für mein programm registriere ist klar das funzt auch aber wie bekomme ich es hin das ordner und sämtliche anderen dateien damit gelöscht werden können ?

ich meine wenn ich auf *.txt klicke soll im kontextmenu ebenfalls mein programm angezeigt werden...

Luckie 6. Aug 2003 17:18

Re: Eintrag in Context Menu
 
Das ist der falsche Weg. Hast du mal in dem Demo-Ordner gekuckt, auf den Christian Seehase in dem von mir verlinkten Thread verwiesen hat? Das macht genau das, was du willst.

sakura 6. Aug 2003 17:31

Re: Eintrag in Context Menu
 
Du musst Deine COM-Komponente nicht für eine bestimmte Endung sondern beim Reg-Eintrag "*" (dem ersten) eintragen.

...:cat:...

wb32 6. Aug 2003 20:05

Re: Eintrag in Context Menu
 
ahhja... und wie ?

sakura 6. Aug 2003 20:14

Re: Eintrag in Context Menu
 
Im Schlüssel HKCR\*\shellex\ContextMenuHandlers\ legst Du einen Schlüssel für Deine Software an. Als Standard-Wert (Name ist ein leerer String) speicherst Du die GUID Deines Handlers.

...:cat:...


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:43 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz