Sdílet prostřednictvím


CWinApp::RegisterShellFileTypes

Volání funkce tohoto člena zapsat všechny typy dokumentů aplikace pomocí Správce souborů systému Windows.

void RegisterShellFileTypes(
   BOOL bCompat = FALSE 
);

Parametry

  • [v]bCompat
    TRUEPřidá položky registrace pro příkazy prostředí tisku a vytisknout na, umožňující uživateli vytisknout soubory přímo z prostředí nebo přetažením souboru do tiskárny objektu.Přidává také klíč DefaultIcon.Ve výchozím nastavení je tento parametr FALSE z důvodu zpětné kompatibility.

Poznámky

To umožňuje uživateli otevřít datový soubor vytvořený aplikací poklepáním z v programu Správce souborů.Volání RegisterShellFileTypes po volání AddDocTemplate pro každý dokument šablony v aplikaci.Také volat EnableShellOpen členské funkce při volání RegisterShellFileTypes .

RegisterShellFileTypesprojde seznam CDocTemplate objekty, že aplikace udržuje a přidá položky do registrační databázi, která udržuje systém Windows pro přidružení pro každou šablonu dokumentu.Správce souborů používá k otevření datového souboru, když uživatel poklepe se tyto položky.Tím se eliminuje potřeba dodat.Soubor REG s aplikací.

[!POZNÁMKA]

RegisterShellFileTypesfunguje pouze v případě, že uživatel spustí program s právy správce.Pokud program nemá práva správce, nelze jej změnit klíče registru.

Pokud registrační databáze již přidruží danou příponu jiný typ souboru, je vytvořena žádná nová přidružení.Najdete CDocTemplate třídy pro formát řetězce je nutné tyto údaje.

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CWinApp

Diagram hierarchie

Třída CDocTemplate

CWinApp::EnableShellOpen

CWinApp::AddDocTemplate