从进程 ID 获取 main window hwnd

Get main window hwnd from process ID

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

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"

有人可以帮我解决这个问题吗?

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

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

最便携和最安全的是命名空间作用域函数。