*.bla mit Icon anzeigen und mit eigenem Programm öffnen



  • Hi,
    für mein Programm habe ich mir ein eigenes Dateiformat ausgedacht Bsp. *.bla jetzt möchte ich das es im Explorer ein Icon von mir gewählt bekommt und das ich wenn ich doppelt drauf drück das die Datei in meinem Programm geöffnet wird. Damit es mit meinem Programm geöffnet wird brauch ich ja nur in der Registry was eintragen das bekomm ich noch hin aber was muss ich noch zusätzlich im Programm programmieren damit er weiß wann er ne Datei bekommt?
    MfG schirrmie



  • Im Normalfall wird da dann jedesmal einfach eine neue Instanz geöffnet. Wenn du in einer Instanz all diese Dateien öffnen willst, musst du beim Start der neuen Instanzen schauen, ob dein Programm schon aktiv ist (siehe FAQ) und dann irgendwie dein anderes Fenster benachrichtigen und die neu geöffnete Instanz beenden 🙂



  • Ja gut das das Programm normal geöffnet wird das is klar. Aber Woran erkenn ich das es durch eine Datei geöffnet wird und nicht normal. Und wie könnte man das auch noch machen das ich ne Datei in das Programm mit der Maus reinziehen kann?
    MfG schirrmie



  • schirrmie schrieb:

    Aber Woran erkenn ich das es durch eine Datei geöffnet wird und nicht normal.

    Schau dir mal den lpCmdLine Parameter von WinMain aun 😉

    schirrmie schrieb:

    Und wie könnte man das auch noch machen das ich ne Datei in das Programm mit der Maus reinziehen kann?

    Hierbei sollte dir DragAcceptFiles weiterhelfen 🙂



  • Jo danke hört sich gut an werd ich ausprobieren.
    MfG schirrmie


Anmelden zum Antworten