Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Frage zum Windows-Kontextmenü (https://www.delphipraxis.net/17319-frage-zum-windows-kontextmenue.html)

Dannyboy 3. Mär 2004 10:08


Frage zum Windows-Kontextmenü
 
Yo moin zusammen,
ich weiss, wie man eine individuelle Datei per TRegistry einem Programm zuweist,
aber nun würde ich gern dem Kontextmenu etwas hinzufügen.

Winzip ist ein ganz passendes Beispiel, dass ja auch einen Eintrag im Kontextmenü vornimmt. Man
kann dann quasi beim Rechtsklicken einer Datei „Winzip“ wählen und dann in einem spezifischen
Untermenü von Winzip seine Option selektieren. ... Aber was erzähle ich Euch, das wisst ihr ja selbst. :zwinker:

Ich gehe davon aus, dass solche Kontextmenü-Informationen auch in der Registry gespeichert sind.
Ich habe die Registry mittels Regedit.exe durchforstet, aber irgendwie muss die
Kontextmenüinformation an mir vorbei gegangen sein. :stupid:

Also, hat jemand von Euch vielleicht eine Idee, wie ich das oben Beschriebene
bewerkstelligen kann? :gruebel:

Danke schon mal.

DANNYBOY

MarcoWarm 3. Mär 2004 10:23

Re: Frage zum Windows-Kontextmenü
 
Ein "schönes" Beispiel gibts unter:

C:\Programme\Borland\Delphi7\Demos\ActiveX\ShellEx t\contmenu.dpr

Viel Erfolg beim Knobeln

Ciao

Marco

mgubler 3. Mär 2004 10:35

Re: Frage zum Windows-Kontextmenü
 
Das von dir gesuchte liegt irgendwie in:
HKCR\.Dateiendung\

Sort gibt es dann einen Schlüssel namens \ShellEx

Unter diesem einen weiteren Schlüssel mit einer ID
(bsp: {BB2E617C-0920-11d1-9A0B-00C04FC2D6C1})
sollte, so meine ich, eigentlich unter HKCR\CLSID zu finden sein.

Es gibt auch irgendwo ein Tutorial (meine im SwissDelphiCenter) zu diesem Thema!

Gruss,
mgubler

Dannyboy 3. Mär 2004 11:25

Re: Frage zum Windows-Kontextmenü
 
OK Jungs, das scheint wohl nicht ganz so easy zu sein, aber ich werde mich dann
dort mal einarbeiten. Danke für Eure Tipps, die kann ich gut gebrauchen. :thuimb:

ralph 13. Okt 2004 09:43

Re: Frage zum Windows-Kontextmenü
 
Hallo Zusammen

Wie kann ich mit der Datei auf welcher mein Kontextmenü aufgerufen wurde weiterarbeiten?

danek viele Grüsse von ralph

fkerber 13. Okt 2004 10:08

Re: Frage zum Windows-Kontextmenü
 
Hi!

Du meinst, wenn sie deinem Programm übergeben wurde?
Schau mal nach Hier im Forum suchenParamstr.

Ciao Frederic

ralph 13. Okt 2004 10:41

Re: Frage zum Windows-Kontextmenü
 
nein nicht ganz...

ich habe ein eigenes kontextmenu welches ich z.b bei allen txt dateien aufrufe..
nun möchte ich mit dieser txt weiterarbeiten. d.h ich muss den pfad der datei und den dateinamen wissen.

wie kann den herausfinden:

ich habe einmal das demobeispiel des kontextmenus angeschaut.
dort wird es mit der funktion DragQueryFile gemacht.. aber irgendwie ist das mega kompliziert

geht das nicht anderst?


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:59 Uhr.

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