SHELLEXECUTEINFO info;
// Initializing struct
info.cbSize = sizeof(info);
info.fMask = SEE_MASK_NOCLOSEPROCESS | SEE_MASK_FLAG_NO_UI;
info.hwnd = NULL;
info.lpVerb = _T("open");
info.lpParameters = sParameters_p;
info.lpDirectory = _T("");
info.nShow = SW_SHOW;
info.hInstApp = NULL;
info.lpFile = sFileName_p;
// Problem here :
info.hInstApp = AfxGetInstanceHandle();
ShellExecuteEx(&info);
Windows API 中是否有一个函数可以用来获取进程的 HINSTANCE 以便我可以避免使用 AfxGetInstanceHandle();
GetModuleHandle(NULL);
行得通吗?它返回一个 HMODULE 而不是一个 HINSTANCE。