Function 什么';GetModuleHandle(NULL)和AfxGetInstanceHandle()函数之间的区别是什么?

Function 什么';GetModuleHandle(NULL)和AfxGetInstanceHandle()函数之间的区别是什么?,function,winapi,difference,Function,Winapi,Difference,win32api GetModuleHandle(NULL)和AfxGetInstanceHandle()函数之间有什么区别?AfxGetInstanceHandle使用每个模块状态检索相应的HMODULE。例如,当在DLL中使用时,它将返回相应的HMODULE,以便从该DLL加载资源时使用GetModuleHandle(NULL)将始终返回用于启动进程的可执行映像的HMODULE。此外,AfxGetInstanceHandle不是WINAPI,而是MFC函数。@IInspectable,“每个

win32api GetModuleHandle(NULL)和AfxGetInstanceHandle()函数之间有什么区别?

AfxGetInstanceHandle
使用每个模块状态检索相应的
HMODULE
。例如,当在DLL中使用时,它将返回相应的
HMODULE
,以便从该DLL加载资源时使用
GetModuleHandle(NULL)
将始终返回用于启动进程的可执行映像的
HMODULE
。此外,AfxGetInstanceHandle不是WINAPI,而是MFC函数。@IInspectable,“每个模块状态”是什么意思?我猜执行的dll或exe的状态(映像)?如果是这样,当我在exe中使用AfxGetInstanceHandle时,它必须返回exe或dll的HMODULE,从那里执行函数?对吗?MFC存储某些状态信息。它存储每个模块状态、每个线程状态等。详细信息记录在。这是一本很长的书。对不起,没有捷径。MFC本身很难学习。不了解Windows API没有多大帮助。