在MFC中,GetCurrentProcess() 函數用于獲取當前進程的句柄。該函數的原型如下:
HANDLE GetCurrentProcess();
可以通過以下步驟來使用 GetCurrentProcess() 函數:
以下是一個示例代碼:
#include <Windows.h>
int main()
{
HANDLE hProcess = GetCurrentProcess();
if (hProcess != NULL)
{
// 進程句柄獲取成功,可以進行其他操作
// 例如,可以使用進程句柄調用其他進程相關的函數
CloseHandle(hProcess);
}
else
{
// 進程句柄獲取失敗,處理錯誤情況
}
return 0;
}
在上述示例中,我們調用了 GetCurrentProcess() 函數獲取當前進程的句柄并保存在變量 hProcess 中。然后,我們進行了一些錯誤處理操作,如檢查句柄是否為 NULL,并在最后關閉進程句柄(使用 CloseHandle() 函數)。
請注意,上述示例只是一個簡單的示例,實際使用時可能需要根據具體需求進行適當的修改和擴展。