从进程ID获取主窗口hwnd

时间:2015-02-27 22:02:59

标签: c++ winapi

我在这个帖子中读到了这个例子

C++: Best way to get Window Handle of the only window from a process by process id, process handle and title name

然而它给我一个我不明白的错误。

    1   IntelliSense: argument of type "BOOL (__stdcall CProcess::*)(HWND handle, LPARAM lParam)" is incompatible with parameter of type "WNDENUMPROC"

有人可以帮我这个吗?

1 个答案:

答案 0 :(得分:2)

您不能将非静态成员函数用作C语言回调,因为成员函数具有隐藏的参数。

在Windows中,您可以使用静态成员函数,但请注意,这不是可移植的解决方案。

最便携和最安全的是名称空间范围功能。