1
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);

AfxGetInstanceHandle(); の使用を避けることができるように、プロセスの HINSTANCE を取得するために使用できる Windows API の関数はありますか?

動作しますかGetModuleHandle(NULL);? HINSTANCE ではなく HMODULE を返します。

4

1 に答える 1