AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi "Datenträgerdialog" & Bilder von Datenträger übertragen
Thema durchsuchen
Ansicht
Themen-Optionen

"Datenträgerdialog" & Bilder von Datenträger übertragen

Ein Thema von EConvertError · begonnen am 13. Apr 2007 · letzter Beitrag vom 4. Mai 2007
 
EConvertError

Registriert seit: 29. Sep 2003
Ort: Österreich
230 Beiträge
 
#6

Re: "Datenträgerdialog" & Bilder von Datenträg

  Alt 30. Apr 2007, 20:37
Vielen Dank noch einmal für die Unterstützung!

Ich hab erstmal herausgefunden, wie ich meine Anwendung registriere, damit ich in der Liste aufscheine.

Mein einziges Problem ist nur noch das reagieren meiner Anwendung auf die Events. Zur Zeit will ich sowieso nur auf volume-basierte Devices zugreifen (die meisten modernen Kameras decke ich damit ja ab).

Zu diesem Zweck habe ich mir diesen Artikel durchgelesen. Jetzt bin ich leider noch nicht ganz der WinAPI-Freak.

Da steht unter anderem:
Zitat:
When Autoplay launches an app in response to a volume-based event, the InvokeProgID and InvokeVerb values are passed to ShellExecuteEx. If the application registered for IDropTarget then all the files that were sniffed will be passed to the application through the IDataObject interface.
Wo anders habe ich das gefunden:
Zitat:
Under ProgID key, the class ID (CLSID) of the COM object that implements the IDropTarget interface must be defined.
Soweit klar, nur wie implementiert man das konkret? Ich muss offensichtlich IDropTarget implementieren. Nur wie funktioniert das? Bis jetzt ist meine Anwendungs zwar für IDropTarget registriert, kann es aber noch gar nicht.
Muss ich da eine Shell-Extension schreiben? Ich steh etwas planlos davor...

Was ich erreichen will ist, dass entweder meine bereits geöffnete Anwendung benachrichtigt wird, oder falls nicht vorhanden, meine Anwendung geöffnet wird.

Da würde sich eine Shell-Extension anbieten oder nicht? Sie bearbeitet die Events und reicht sie an die Hauptanwendung weiter. Nur wie leite ich sie weiter? Oder denke ich völlig falsch?


Und kann ich das IDropTarget-Objekt gleichzeitig dazu verwenden, Dateien vom Explorer per Drag & Drop zu öffnen? Oder sind diese beiden IDropTargets zwei verschiedene paar Schuhe?

Vielen Dank,
Andreas
Andreas N.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:03 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz