我怎么知道窗口是否是开放的C ++?

时间:2015-01-27 11:29:39

标签: c++ windows winapi msdn

在我的c ++应用程序中,我需要知道用户是否关闭了由不同应用程序打开的窗帘窗口。

我拥有的只是Windows标题。

尝试使用该功能:

 FindWindowA(
    _In_opt_ LPCSTR lpClassName,
    _In_opt_ LPCSTR lpWindowName);

并检查返回的HWND是否为null不起作用,因为即使在用户关闭窗口后该函数返回非空句柄。 使用:

EnumWindows(
            _In_ WNDENUMPROC lpEnumFunc,
            _In_ LPARAM lParam);

函数和遍历所有打开的窗口太复杂了,因为我需要保留我的原始代码函数,而不是将实现传递给我的类以外的过程(并且那里没有类成员的访问权限)。

任何人都可以帮忙吗?

0 个答案:

没有答案