用GetModuleFileName获取程序当前执行文件名

  • Post author:
  • Post category:其他


在开发过程中经常需要获得程序当前的运行目录,这时就可以使用GetModuleFileName函数

DWORD WINAPI GetModuleFileName(

HMODULE

hModule

,

LPTSTR

lpFileName

,

DWORD

nSize


);

hModule:要获取文件名的模块名柄,null表示当前模块

lpFileName:输出参数,存放取得的文件名

nSize:lpFileName参数的长度



void FileName()

{

TCHAR lpFileName[MAX_PATH];

::GetModuleFileName(null, lpFileName, MAX_PATH);

SetDlgItemText(IDC_TEXTBOX, lpFileName);

}

转载于:https://www.cnblogs.com/nacarat/archive/2007/12/06/985869.html