是否可以使用wxWidgets和C ++创建将在桌面上显示的应用程序?我的意思是,它只会显示在桌面上,如Geektools,Rainmeter等。
答案 0 :(得分:2)
没有开箱即用。
您可以尝试获取桌面的HWND,并通过从wxControl或wxWindow派生类来自行创建自己的控件,并在wxWidge中创建自己的控件。做起来并不难:)。您甚至可以使用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会更容易。
希望有所帮助。