有没有可能使用wxWidgets和C++创建一个在桌面上显示的应用程序?我的意思是,它只会显示在桌面上,像Geektools,Rainmeter等。
发布于 2011-07-30 19:21:58
不是开箱即用的。
您可以尝试获取桌面的HWND,并通过从wxControl或wxWindow派生一个类在wxWidgets中创建自己的控件,然后自己绘制。这并不难做到:)。你甚至可以使用wxHTMLWindow或wxWebConnect (3rdParty,基于Webkit)来实现这一点。
有关这一点,请参阅GetDesktopWindow():
http://msdn.microsoft.com/en-us/library/ms633504(VS.85).aspx
假设您使用的是Windows。不过,您必须自己查看Linux上的WindowManagers文档。如果您正在使用KDE,我建议您直接使用QT或KDE API。Gnome也是如此。
不过,使用相应的os/windowmanager api会更容易。
希望这能有所帮助。
https://stackoverflow.com/questions/6882597
复制相似问题