

Программирование на языке MFC
Мой второй блог в серии программирования
Метод GetFileTitle
Второй метод из группы, о которой идет разговор, – это метод GetFileTitle():
CString CFile::GetFileTitle() const {
ASSERT_VALID(this);
CFileStatus status; GetStatus(status); CString strResult;
AfxGetFileTitle(status.m_szFullName,
strResult.GetBuffer(_MAX_FNAME) , _MAX_FNAME);
strResult.ReleaseBuffer();
return strResult;
Легко заметить, что все отличие этого метода от предыдущего состоит в том, что из полного имени файла при помощи функции AfxGetFileTitle() выбирается не название файла и его расширение, а только название без расширения. Таким образом мы пришли к выводу о том, что метод возвращает объект класса CString, содержащий название (без расширения) файла. Так как для получения имени файла используется глобальная функция AfxGetFileTitle(), то очевидно, что будет возвращено не полное имя файла, а только сокращенное, т.е. название файла (без расширения), например, «MyFile», «YourArchive» и т.д.
И наконец, последним методом из нашей группы является метод GetFilePath():
CString CFile::GetFilePath() const {
ASSERT_VALID(this);
CFileStatus status;
GetStatus(status);
return status.m_szFullName;
}
Похожие статьи: Метод GetFileTitle
