Partilhar via


CDocTemplate::GetDocString

Recupera uma cadeia de caracteres associada com o tipo de documento.

virtual BOOL GetDocString(
   CString& rString,
   enum DocStringIndex index 
) const;

Parâmetros

  • rString
    Uma referência a um objeto de CString que contém a cadeia de caracteres quando a função retornar.

  • índice
    Um índice da subcadeia de caracteres que está sendo recuperada de cadeia de caracteres que descreve o tipo de documento.Este parâmetro pode ter um dos seguintes valores:

    • Nome deCDocTemplate::windowTitle que aparece na barra de título da janela do aplicativo (por exemplo, “Microsoft Excel”).Somente presente no modelo do documento para aplicativos de SDI.

    • Raiz para o nome padrão do documento (por exemplo, “folha deCDocTemplate::docName ”).Essa raiz, mais um número, é usada para o nome padrão de um novo documento de esse tipo sempre que o usuário escolher o novo comando de menu arquivo (por exemplo, “Sheet1” ou “Sheet2”).Se não for especificado, “entitulado” é usado como o padrão.

    • Nome deCDocTemplate::fileNewName de esse tipo de documento.Se o aplicativo suporta mais de um tipo de documento, essa cadeia de caracteres é exibida na caixa de diálogo de Arquivo (por exemplo, “planilha”).Se não for especificado, o tipo de documento é inacessível usando o novo comando de Arquivo.

    • A descrição deCDocTemplate::filterName do tipo de documento e uma curinga filtrar documentos compatíveis de esse tipo.Essa cadeia de caracteres é exibida em arquivos de lista na lista suspensa na caixa de diálogo abrir Arquivo (por exemplo, “planilhas (*.xls)").Se não for especificado, o tipo de documento é inacessível usando o comando de Arquivo Aberto.

    • Extensão deCDocTemplate::filterExt para documentos de este tipo (por exemplo, “.xls”).Se não for especificado, o tipo de documento é inacessível usando o comando de Arquivo Aberto.

    • Identificador deCDocTemplate::regFileTypeId para o tipo de documento é armazenado no banco de dados do registro mantido pelo windows.Essa cadeia de caracteres é somente para uso interno (por exemplo, ExcelWorksheet “”).Se não for especificado, o tipo de documento não pode ser registrado com o gerenciador de arquivos do windows.

    • Nome deCDocTemplate::regFileTypeName do tipo de documento para ser armazenado no banco de dados do registro.Essa cadeia de caracteres pode ser exibida nas caixas de diálogo de aplicativos que acessam o banco de dados do registro (por exemplo, “planilha Microsoft Excel”).

Valor de retorno

Diferente de zero se a subcadeia de caracteres especificada foi encontrada; se não 0.

Comentários

Chamar essa função para recuperar uma subcadeia de caracteres específica que descreve o tipo de documento.A cadeia de caracteres que contém as subcadeias de caracteres é armazenada no modelo do documento e derivada de uma cadeia de caracteres no arquivo de recurso para o aplicativo.A estrutura chama essa função para obter as cadeias de caracteres que precisa para a interface do usuário do aplicativo.Se você especificou uma extensão de nome de arquivo para documentos do aplicativo, a estrutura também chama essa função para adicionar uma entrada ao banco de dados de registro do windows; isso permite que todos os documentos abertos do gerenciador de arquivos do windows.

Chamar essa função somente se você estiver criando sua própria classe de CDocTemplate.

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

Classe de CDocTemplate

Gráfico de hierarquia

CMultiDocTemplate::CMultiDocTemplate

CSingleDocTemplate::CSingleDocTemplate

CWinApp::RegisterShellFileTypes