Шаг 35 - CWinApp::OpenDocumentFile

virtual CDocument* OpenDocumentFile( LPCTSTR lpszFileName );

Возвращаемое значение
Указатель на CDocument, если успешно, иначе NULL.

Параметры
lpszFileName
Имя файла, который будет открыт.

Каркас вызывает этот метод, чтобы открыть именованный CDocument файл для приложения. Если документ с тем именем - уже открыт, первое рамочное окно, которое содержит тот документ, будет активизирован. Если приложение поддерживает шаблоны множественного документа, каркас использует расширение файла, чтобы найти, что соответствующий шаблон документа пытается загружать документ. Если успешно, шаблон документа затем создает рамочное окно и вид для документа.

Пример

BOOL CMyApp::InitInstance()
{
	//......
	if (m_lpCmdLine[0] == '\0')
	{
		// Создаем новый пустой документ.
		OnFileNew();
	} else {
		// Откройте файл, переданный как первый параметр командной строки.
		OpenDocumentFile(m_lpCmdLine);
	}
	//......
}

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.