FAQ:WinAPI VCPP:получить путь к исполняемому модулю — различия между версиями
Материал из Весельчак У
RXL (обсуждение | вклад) (Разделение FAQ на статьи.) |
(нет различий)
|
Текущая версия на 19:56, 2 ноября 2008
Как в проекте VC6 MFC программно получить путь, откуда был запущен экзешник (исполняемый модуль) самой программы?
Нужно использовать функцию GetModuleFileName():
TCHAR pszFileName[MAX_PATH]; pszFileName[0]=0; GetModuleFileName(NULL, pszFileName, MAX_PATH); CString stModulePath=pszFileName; // ищем первый слеш с конца и удаляем // его вместе с именем файла EXE int nEnd=stModulePath.ReverseFind('\\');//' stModulePath.Delete(nEnd, stModulePath.GetLength() - nEnd); // stModulePath - содержит путь