C++ 如何在glut中设置左上角窗口图标?

C++ 如何在glut中设置左上角窗口图标?,c++,window,icons,cross-platform,glut,C++,Window,Icons,Cross Platform,Glut,我搜索了很多,以找到一种方法来设置使用glut框架创建的窗口的图标(即使最好说我使用freeGLUT),但我只能找到使用WinAPI的方法,而我将使用跨平台解决方案。 我尝试使用GLUT_图标,但这仅适用于Windows(我在Linux上工作),并且在Windows和Linux上也尝试了glutSetIconTitle()函数,但没有结果(首先将文件路径传递给函数,如glutSetIconTitle(“ICON.ico”),然后将文件数据作为数组传递,如glutSetIconTitle(文件_数

我搜索了很多,以找到一种方法来设置使用glut框架创建的窗口的图标(即使最好说我使用freeGLUT),但我只能找到使用WinAPI的方法,而我将使用跨平台解决方案。
我尝试使用GLUT_图标,但这仅适用于Windows(我在Linux上工作),并且在Windows和Linux上也尝试了glutSetIconTitle()函数,但没有结果(首先将文件路径传递给函数,如
glutSetIconTitle(“ICON.ico”)
,然后将文件数据作为数组传递,如
glutSetIconTitle(文件_数据)
)。有人能帮我吗?

glutSetIconTitle
将窗口标题设置为“图标化”状态(任务栏、系统托盘等)。窗口标题栏中的图标是操作系统特有的功能,因此必须使用每个操作系统窗口系统的单独API来更改它。WinAPI是应用程序使用默认Win32窗口框架的唯一方法。同样,对于Mac或Linux上使用的任何窗口API。(Gtk、Qt等)这是否回答了您的问题
glutSetIconTitle
将窗口标题设置为“图标化”状态(任务栏、系统托盘等)。窗口标题栏中的图标是操作系统特有的功能,因此必须使用每个操作系统窗口系统的单独API来更改它。WinAPI是应用程序使用默认Win32窗口框架的唯一方法。同样,对于Mac或Linux上使用的任何窗口API。(Gtk、Qt等)这是否回答了您的问题?