CWinApp::OpenDocumentFile
l'infrastructure appelle cette méthode pour ouvrir le fichier nommé de CDocument pour l'application.
virtual CDocument* OpenDocumentFile(
LPCTSTR lpszFileName
BOOL bAddToMRU = TRUE
);
Paramètres
[in] lpszFileName
Le nom du fichier à ouvrir.[in] bAddToMRU
TRUE indique le document est l'un des fichiers les plus récents ; FALSE indique le document n'est pas l'un des fichiers les plus récents.
Valeur de retour
Un pointeur vers CDocument si l'opération a réussi ; sinon NULL.
Notes
Si un document portant ce nom est déjà ouvert, la première fenêtre frame qui contient que le document obtient le focus.Si plusieurs modèles de document de l'application prend en charge, l'infrastructure utilise l'extension de nom de fichier pour rechercher le modèle de document approprié pour essayer de charger le document.En cas de réussite, le modèle de document crée ensuite une fenêtre frame et une vue du document.
Exemple
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);
}
Configuration requise
Header: afxwin.h