Explorer - Drop auf eigenen Dateitypen ermöglichen

Anfängerfragen zum Programmieren mit PureBasic.
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Re: Explorer - Drop auf eigenen Dateitypen ermöglichen

Beitrag von DarkDragon »

RSBasic hat geschrieben:Ok habs versucht :mrgreen: , ich hab im Prinzip alles gemacht, was man machen sollte, außer natürlich die Befehlaufrufe über COM+, aber am Ende hat es leider immernoch nicht funktioniert.
Was ist "COM+"? Meinst du COMate Plus? Das ist für die andere Seite: COM Clients gedacht und nicht für COM Server.

Das hier sollte helfen:
http://www.codeproject.com/KB/shell/shellextguide6.aspx

;-) Viel spaß beim Porten aller Baseclasses die du brauchst.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Explorer - Drop auf eigenen Dateitypen ermöglichen

Beitrag von RSBasic »

Wenn man seinen Dateityp über COM registriert, so dass es möglich ist, eine Datei auf das eigene Dateiformat zu droppen, dann müssen die Informationen/Einstellungen auch irgendwo gespeichert werden. Letztendlich in der Registry oder? Wenn man weiß, wo genau diese gespeichert werden, dann kann man das doch auch ohne COM bewerkstelligen oder? (Nur so ein Gedanke^^)
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Re: Explorer - Drop auf eigenen Dateitypen ermöglichen

Beitrag von DarkDragon »

RSBasic hat geschrieben:Wenn man seinen Dateityp über COM registriert, so dass es möglich ist, eine Datei auf das eigene Dateiformat zu droppen, dann müssen die Informationen/Einstellungen auch irgendwo gespeichert werden. Letztendlich in der Registry oder? Wenn man weiß, wo genau diese gespeichert werden, dann kann man das doch auch ohne COM bewerkstelligen oder? (Nur so ein Gedanke^^)
Nein ;-) . In der Registry muss man die COM DLL registrieren und dann wird das für jeden Drop aufgerufen. Vllt. mach ich mal was wenn ich irgendwann Zeit hab, aber momentan hab ich nichtmal Semesterferien (nur alle anderen haben das, ich nicht).
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Antworten