Condividi tramite


CWinApp::RegisterShellFileTypes

Chiamare la funzione membro per registrare tutti i tipi di documento dell'applicazione al File Manager di Windows.

void RegisterShellFileTypes(
   BOOL bCompat = FALSE 
);

Parametri

  • [in] bCompat
    TRUE aggiunge voci di registrazione per i controlli della shell stampa e stampa a, consentendo un utente stampare file direttamente dalla shell, oppure trascinando il file a un oggetto della stampante.Aggiunge una chiave di DefaultIcon.Per impostazione predefinita, questo parametro è FALSE per compatibilità con le versioni precedenti.

Note

Consente all'utente aprire un file di dati creato dall'applicazione facendo doppio clic su nel File Manager.Chiamata RegisterShellFileTypes dopo avere chiamato AddDocTemplate per ognuno dei modelli di documento nell'applicazione.Anche chiamare la funzione membro EnableShellOpen quando si chiama RegisterShellFileTypes.

RegisterShellFileTypes scorre l'elenco CDocTemplate oggetti che l'applicazione gestisce e, per ogni modello di documento, aggiunge voci al database di registrazione di Windows gestisce per le associazioni di file.Il File Manager utilizza queste voci per aprire un file di dati quando l'utente fa doppio clic su.In questo modo si evita di dover fornire un file di .REG con l'applicazione.

[!NOTA]

Funzionamento diRegisterShellFileTypes solo se l'utente esegue il programma con diritti di amministratore.Se il programma non dispone di diritti amministrativi, non può alterare le chiavi del Registro di sistema.

Se il database di registrazione già associata l'estensione del nome file specificato con un altro tipo di file, nessuna nuova associazione viene creata.Vedere la classe CDocTemplate per il formato delle stringhe necessarie per registrare queste informazioni.

Requisiti

Intestazione: afxwin.h

Vedere anche

Riferimenti

Classe di CWinApp

Grafico della gerarchia

Classe di CDocTemplate

CWinApp::EnableShellOpen

CWinApp::AddDocTemplate