CWinApp::RegisterShellFileTypes
Chame essa função de membro para registrar todos os tipos de documento do seu aplicativo com o Gerenciador de arquivos do Windows.
void RegisterShellFileTypes(
BOOL bCompat = FALSE
);
Parâmetros
- bCompat
TRUE adiciona entradas de inscrição para os comandos de shell e de impressão imprimir para, permitindo que um usuário imprimir arquivos diretamente do shell ou arrastando o arquivo para um objeto de impressora.Ele também adiciona uma chave DefaultIcon.Por padrão, este parâmetro é FALSE para compatibilidade com versões anteriores.
Comentários
Isso permite que o usuário em em aberto um arquivo de dados criado pelo seu aplicativo clicando duas vezes nele de dentro do Gerenciador de arquivos. De telefonarRegisterShellFileTypes Depois de chamar AddDocTemplate para cada um dos modelos de documento em seu aplicativo.Também telefonar de EnableShellOpen função de membro ao chamar RegisterShellFileTypes.
RegisterShellFileTypes percorre a lista de CDocTemplate objetos que o aplicativo mantém e, para cada modelo de documento, adiciona entradas ao banco de dados de inscrição Windows mantém para associações de arquivo.O Gerenciador de arquivos usa essas entradas para em em aberto um arquivo de dados quando o usuário clica duas vezes em.Isso elimina a necessidade de enviar um arquivo .reg com o seu aplicativo.
Se o banco de dados de inscrição já associa uma extensão de nome de arquivo fornecido com outro tipo de arquivo, nenhuma associação nova será criada.Consulte o CDocTemplate classe para o formato de seqüências de caracteres necessárias para registrar essas informações.
Requisitos
Cabeçalho: afxwin.h