Noch einmal zu meiner Frage:
Wie kann ich Context Menu Handler in eigenen PopupMenüs verwenden?
Mein größtes Problem ist es einen geeigneten Ansatz zu finden.
Bisher habe ich folgendes geschrieben:
Delphi-Quellcode:
const
GUID: TGUID = '
{2F860D81-AF3C-11D4-BDB3-00E0987D8540}';
// CLSID des Handlers
var
Handler: Variant;
begin
Handler := CreateComObject(
GUID);
Handler.QueryContextMenu(PopupMenu1.Handle,0,0,0, CMF_NORMAL);
// Fehler an dieser Stelle
end;
Allerdings hat diese nichts geholfen. Ich erhalte jetzt die Fehlermeldung „Variante referenziert kein Automatisierungsobjekt“. Könnte das daran liegen, dass CreateComObject eine IUnknown Schnittstelle zurückgibt?