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 CDocTemplate

Gráfico da hierarquia

CMultiDocTemplate::CMultiDocTemplate

CSingleDocTemplate::CSingleDocTemplate

CWinApp::RegisterShellFileTypes