Udostępnij za pośrednictwem


CWinApp::RegisterShellFileTypes

Wywołanie tej funkcji składowej zarejestrować wszystkie typy dokumentów aplikacji Menedżera plików systemu Windows.

void RegisterShellFileTypes(
   BOOL bCompat = FALSE 
);

Parametry

  • [w]bCompat
    TRUEDodaje wpisy rejestracji dla powłoki poleceń drukowania i drukować do, umożliwiając użytkownikowi do drukowania plików bezpośrednio z powłoki lub przeciągając plik obiektu drukarki.Dodaje on klucza DefaultIcon.Domyślnie ten parametr jest FALSE zgodności ze starszymi wersjami.

Uwagi

Umożliwia użytkownikowi otwarcia utworzone przez aplikację klikając go z Menedżera plików w pliku danych.Wywołanie RegisterShellFileTypes po wywołaniu AddDocTemplate dla każdego z szablonów dokumentu w aplikacji.Również wywołać EnableShellOpen Członkowskich funkcji podczas wywołania RegisterShellFileTypes.

RegisterShellFileTypesiterację na liście z CDocTemplate obiektów, że aplikacja przechowuje i dla każdego szablonu dokumentu Dodaje wpisy do bazy danych rejestracji, który system Windows zachowuje skojarzeń plików.Menedżer plików używa tych wpisów do otwarcia pliku danych, gdy użytkownik kliknie dwukrotnie go.Eliminuje to potrzebę statku.Plik REG z aplikacji.

[!UWAGA]

RegisterShellFileTypestylko wtedy, gdy użytkownik uruchomi program z prawami administratora.Jeśli program nie ma praw administratora, nie można dokonać zmian kluczy rejestru.

Jeśli baza danych rejestracji już kojarzy rozszerzenie nazwy pliku danego z pliku innego typu, nie nowe skojarzenie jest tworzony.Zobacz CDocTemplate klasy dla formatu ciągów niezbędne informacje rejestru.

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CWinApp

Diagram hierarchii

Klasa CDocTemplate

CWinApp::EnableShellOpen

CWinApp::AddDocTemplate