CWinApp::OpenDocumentFile
A estrutura chama esse método para abrir o arquivo chamado de CDocument para o aplicativo.
virtual CDocument* OpenDocumentFile(
LPCTSTR lpszFileName
BOOL bAddToMRU = TRUE
);
Parâmetros
[in] lpszFileName
O nome do arquivo a ser aberto.[in] bAddToMRU
TRUE indica que o documento é um dos arquivos mais recentes; FALSE indica que o documento não é um dos arquivos mais recentes.
Valor de retorno
Um ponteiro para CDocument se com êxito; se não NULL.
Comentários
Se um documento que tem o nome já está aberto, a primeira janela de quadro chave que contém o documento receber o foco. Se um aplicativo suporta vários modelos de documento, a estrutura usa a extensão de nome de arquivo para localizar o modelo apropriado do documento para tentar carregar o documento. Se bem sucedida, o modelo do documento então cria uma janela e um modo de quadro para o documento.
Exemplo
if (m_lpCmdLine[0] == _T('\0'))
{
// Create a new (empty) document.
OnFileNew();
}
else
{
// Open a file passed as the first command line parameter.
OpenDocumentFile(m_lpCmdLine);
}
Requisitos
Header: afxwin.h