C++ 是否有用于windows操作的跨平台库?

C++ 是否有用于windows操作的跨平台库?,c++,linux,macos,winapi,cross-platform,C++,Linux,Macos,Winapi,Cross Platform,是否有一个库具有WinAPIFindWindow,EnumWindows,WindowFromPoint,ChildWindowFromPoint,GetWindowRect,GetWindowText,EnumDisplayMonitors等的等价物。每个平台都支持Windows、X11、OS X等 Linux上有XGetWindowProperty、XFetchName等函数,Mac上有NSWindowList、CGSGetWindowProperty()等函数。我只想要一个包装器库,比如这

是否有一个库具有WinAPI
FindWindow
EnumWindows
WindowFromPoint
ChildWindowFromPoint
GetWindowRect
GetWindowText
EnumDisplayMonitors
等的等价物。每个平台都支持Windows、X11、OS X等


Linux上有XGetWindowProperty、XFetchName等函数,Mac上有NSWindowList、CGSGetWindowProperty()等函数。我只想要一个包装器库,比如这些函数的抽象层,这样我就可以在所有平台上使用相同的代码

这些功能仅适用于windows平台。您不能在其他操作系统上使用它们,因为它们使用仅在基于Windows的系统上运行的库和dll文件。但是,如果你想用C/C++来制作跨平台的应用程序,你应该考虑API的QT或GTK。
它们的功能将在大多数平台上运行,而不会发生任何更改

不,没有,因为这些函数在所有平台上都没有意义为什么没有意义?因为每个平台都有自己的UI架构,“窗口”只适用于Windows,这些函数是Windows API的一部分,其他平台也有自己的API。伙计们,你们让我失望了。Linux上有
XGetWindowProperty
XFetchName
等函数,Mac上有
NSWindowList
CGSGetWindowProperty()
等函数。我只是想要一个包装器库,比如这些函数的抽象层,这样我就可以在所有平台上使用相同的代码。如果某些特性没有被包装在QT中,考虑它不存在…没有理由说你梦想的所有功能都可以在所有平台上使用。请仔细阅读我的问题。我已经阅读了你的问题,没有这样的包装器可以将这些功能准确地映射到其他操作系统上。您需要使用一些API来包装来自所有操作系统的类似函数,并为您提供一个通用的函数名,代码一旦部署到任何地方就可以使用。