C++ 对HWND的立场

C++ 对HWND的立场,c++,winapi,C++,Winapi,我使用ShellExecute从当前应用创建新的应用实例。我想获取该应用程序的HWND。是否可以从HINSTANCE获取HWND,或者我需要使用EnumWindows?应用程序没有单个HWND。应用程序中的每个窗口都有自己的句柄,即HWND 您需要使用或它的一个朋友。没错,您需要枚举您的窗口 。然而,这并不是一个真正的HINSTANCE。使用返回的HINSTANCE可以做的唯一一件事是将其转换为int,并将其与值32或下面的一个错误代码进行比较。

我使用ShellExecute从当前应用创建新的应用实例。我想获取该应用程序的HWND。是否可以从HINSTANCE获取HWND,或者我需要使用EnumWindows?

应用程序没有单个
HWND
。应用程序中的每个窗口都有自己的句柄,即
HWND


您需要使用或它的一个朋友。

没错,您需要枚举您的窗口

。然而,这并不是一个真正的
HINSTANCE
。使用返回的
HINSTANCE
可以做的唯一一件事是将其转换为
int
,并将其与值
32
或下面的一个错误代码进行比较。