他们只是
abstract data types.
原文链接:https://www.f2er.com/windows/371056.html根据MSDN,HANDLE和HWND定义为:
> HANDLE是一个对象的handle.
> HWND是窗口的句柄.
所以,HWND是一个HANDLE,但并不是所有的HANDLE都是HWND.事实上:
typedef void *PVOID; typedef PVOID HANDLE; typedef HANDLE HWND;
例
除非你知道你在做什么,否则你只应将HWND传递给SetForegroundWindow.
HWND hWnd = FindWindow(NULL,"Calculator"); SetForegroundWindow(hWnd);