Wo ist hier der Denkfehler:
Delphi-Quellcode:
{*------------------------------------------------------------------------------
Explorer-Kontextmenü erweitern
-------------------------------------------------------------------------------}
function TExifReaderExt.QueryContextMenu(Menu: HMENU; indexMenu, idCmdFirst,
idCmdLast, uflags: UINT): HResult;
resourcestring
rsExifReader = 'ExifReader';
begin
if ((uFlags and $0000000F) = CMF_NORMAL) or ((uFlags and CMF_EXPLORE) <> 0)
then
begin
InsertMenu(Menu, indexMenu, MF_STRING or MF_BYPOSITION, idCmdFirst,
PChar(rsExifReader));
Result := 1;
end
else
Result := 0;
end;
Das Registrieren funktioniert wunderbar, nur bekomme ich keinen Menüpunkt zu sehen.
Falls es nötig ist, hab eich mal die ganze
Unit angehangen.