Forum: Win32/Win64 API (native code)
Delphi
by teebee,
22. Jul 2007
Da Deine Shell-Erweiterung mit einem eigenen Dateityp funktioniert, hast Du sie also schon mal korrekt registriert. Wenn sie allerdings mit einem Typ, für den bereits andere Erweiterungen registriert sind, nicht angezeigt wird, könnte es sein, dass mit dem Rückgabewert aus QueryContextMenu etwas nicht stimmt. (Dieser Rückgabewert ist der Startwert für die IDs der Menüeinträge der folgenden...
Forum: Win32/Win64 API (native code)
Delphi
by teebee,
18. Jul 2007
Dann fällt mir erst mal nur ein, nach dem Registrieren der Erweiterung die Registry zu überprüfen, ob wirklich überall, wo was stehen muss, auch das steht, was da hingehört. Siehe Creating Shell Extension Handlers
Forum: Win32/Win64 API (native code)
Delphi
by teebee,
18. Jul 2007
Du trägst die Erweiterung etwas "zu früh" ein.
Schau Dir mal den Standardwert des Schlüssels ".zip" an. Bei mir heisst der z.B. "WinRar.ZIP". Und dann schau mal nach einem Schlüssel mit genau diesem Namen.
Der Standardwert eines "Dateiendungsschlüssels" ist gleichzetig der Name des Schlüssels, unterhalb dem Du die Shell-Erweiterung eintragen musst.
Sinnvollerweise vergibst Du vorher einen...