Zum Inhalt springen

Programm mit bestimmten Dateien verbinden


Narf!

Empfohlene Beiträge

Heute mal etwas kompliziertes (aus meiner Sicht):

Wenn man im Windows Explorer auf eine *.doc-Datei klickt, öffnet sich Word mit der angeklickten Datei.

Das gleiche möchte ich mit meinem Programm erreichen.

Man klickt auf eine bestimmte Datei und diese wird in meinem Programm angezeigt.

1. Wie bekomme ich Windows dazu, mein Programm dieser Datei zuzuordnen?

2. Wie bekommt mein Programm beim Starten mit, ob und welche Datei geöffnet werden soll?

MS VC++ .Net 2003, MFC, Dialog

Link zu diesem Kommentar
Auf anderen Seiten teilen

1. rechte Maustaste auf die Datei

öffnen mit

Programm aussuchen

Haken bei: Immer mit diesem Programm öffnen! setzen

absofort lustig draufklicken

2. Der Dateiname wird dir als erste Option mitgegeben.

Also so als wenn du:

Deinprogramm.exe zuöffnendedatei.Endung

starten würdest.

Wie du das in Deinem Programm dann annimst???

Link zu diesem Kommentar
Auf anderen Seiten teilen

Na dann schau dir im MFC-Quellcode an, was CWinApp::RegisterShellFileTypes so macht. Vielleicht ruft die Methode eine ähnliche Funktion der WinAPI auf (mir ist zwar keine solche bekannt, aber das muss ja nichts heißen), oder die Methode hantiert selbst in der Registry. Was die MFC kann, kannst du auch ;)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Es gibt aber die Möglichkeit irgendie einen Ordner mit einer Anwendung zu verknüpfen. Dazu musste man eine guid an den namen anfügen die nicht im explorer angezeigt wird und unter dieser guid einen eintrag in der registry vornehmen. wenn dann jemand diesen ordner öfnnet wird die entsprechende anwendung ausgeführt.

Ob das auch mit Dateien funktioniert und wie das genau funktioniert weiß ich aber nicht ;)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...