CWinApp::RegisterShellFileTypes

privatevoid RegisterShellFileTypes (BOOL bCompat = FALSE);

Parameter

bCompat

TRUE fügt Registrierungseinträge für Shell-Befehle Drucken und Drucken auf, so dass ein Benutzer Dateien direkt von der Shell oder durch Ziehen der Datei auf einem Printer-Objekt drucken. Es fügt auch einen Schlüssel DefaultIcon. Standardmäßig ist dieser Parameter FALSE für Abwärtskompatibilität.

Bemerkungen

Rufen Sie diese Memberfunktion um alle Dokumenttypen Ihrer Anwendung mit Windows Datei-Manager registrieren. Dies ermöglicht dem Benutzer, eine von der Anwendung durch einen Doppelklick aus im Datei-Manager erstellte Datendatei zu öffnen. Rufen Sie RegisterShellFileTypes nach dem Aufruf von AddDocTemplate für jede der Dokumentvorlagen in der Anwendung. Auch rufen Sie die EnableShellOpen -Memberfunktion auf, wenn Sie RegisterShellFileTypes aufrufen.

RegisterShellFileTypes durchläuft die Liste von CDocTemplate -Objekten, die die Anwendung verwaltet und für jedes Dokument Vorlage, fügt Einträge zu der Registrierungsdatenbank, die Windows für Dateizuordnungen verwaltet. Datei-Manager verwendet diese Einträge, um eine Datei zu öffnen, wenn der Benutzer sie doppelklickt. Dadurch entfällt die Notwendigkeit, Schiff ein.REG-Datei mit der Anwendung.

Wenn die Registrierungsdatenbank einen anderen Dateityp bereits eine bestimmte Dateinamenerweiterung zugeordnet, wird keine neue Zuordnung erstellt. Siehe die CDocTemplate -Klasse für das Format der Zeichenfolgen erforderlich, diese Informationen zu registrieren.

CWinApp Übersicht |nbsp; Member der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CDocTemplate, CWinApp::EnableShellOpen, CWinApp:: AddDocTemplate

Index