Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Shell

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
17.12.2002, 15:17 Uhr
~lutz
Gast


Ich habe 2 Probleme:

1.Ich möchte das wenn man auf eine bestimmtes Format klickt das dan mein Programm gestartet würd un diese Datei läad.

2.Ich häte gern bei einem bestimmten Datei format die möglichkeit mit der rechtenmaustaste eine bestimmte Option zu wählen (z.b Bearbeite). Und dann sollte halt diese Funktion irgent wie an mein Programm übergeben werden damit ich damit weiter arbeiten kann.

Hat eine ne Idee wie man sowas macht?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
17.12.2002, 15:22 Uhr
mike
Pinguinhüpfer
(Operator)


Hi!
Das funzt glob i mit dem Befehl

C++:
RegisterShellFileType(TRUE);



mfg mike
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
17.12.2002, 15:25 Uhr
~lutz
Gast


????

Ja Aber wie bestimme ich jetzt irgent was?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
17.12.2002, 15:41 Uhr
mike
Pinguinhüpfer
(Operator)


Hi!
Dein Programm hat ja eine bestimmte Dateiendung, welche du beim Assi angegeben hast. Und die wird dann in der Regestry gespeichert. Jetzt sollte der Windowsexplorer normalerweise deine Endung mit deinem PRogramm verbinden können.
ZU deiner zweiten Frage: Das MSDN Sample ENUMDESK beschäfftigt sich damit, wie man den Windows Explorer modifiezieren kann, darunter auch Items in ei Kontextmenü einfügen.

mfg mike
--

Dieser Post wurde am 17.12.2002 um 15:43 Uhr von mike editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
17.12.2002, 15:45 Uhr
~Lutz
Gast


Wie z.b kann ich einstellen das alle *.abc Datein mit meine Programm geöffnet werden?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
17.12.2002, 16:02 Uhr
mike
Pinguinhüpfer
(Operator)


Hi!
Im Schritt 4 von 6 beim Anwendungsassi kommt ein Button mit der Aufschrift "weitere Optionen.." Dort kann man eine Endung eintragen. Irgendwo wurde glaub ich schon mal besprochen, wie man mehrere Endungen eintragen kann - find den Thread aber nimma

mfg mike
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
17.12.2002, 16:14 Uhr
~lutz
Gast


Ich habe ne Dialog basierende wanwendung.Kann man das später noch mal verändern?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
19.12.2002, 17:41 Uhr
~lutz
Gast


So cih mache das immer so:



C++:
                          key.Close();
        CRegKey key;
        key.Create(HKEY_CLASSES_ROOT,"ABC",REG_NONE,REG_OPTION_NON_VOLATILE,KEY_ALL_ACCESS,NULL,NULL);
        key.SetValue("ABC-Datei" ,"");
        key.Close();

        key.Create(HKEY_CLASSES_ROOT,"ABC-Datei",REG_NONE,REG_OPTION_NON_VOLATILE,KEY_ALL_ACCESS,NULL,NULL);
        key.SetValue("ABC-Datei" ,"");
        key.Close();

        key.Create(HKEY_CLASSES_ROOT,"ABC-Datei\\DefaultIcon",REG_NONE,REG_OPTION_NON_VOLATILE,KEY_ALL_ACCESS,NULL,NULL);
        key.SetValue(c:\\MyApp.exe, -130" ,"");
        key.Close();

        key.Create(HKEY_CLASSES_ROOT,"
ABC-Datei\\shell\\open\\command",REG_NONE,REG_OPTION_NON_VOLATILE,KEY_ALL_ACCESS,NULL,NULL);
        key.SetValue("
%SystemRoot%\\system32\\notepad.exe" ,"");
        key.Close();



Aber
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: