是否可以使用wxWidgets和C ++创建将在桌面上显示的应用程序?我的意思是,它只会显示在桌面上,例如Geektools,Rainmeter等。
最佳答案
并非开箱即用。
您可以尝试获取桌面的HWND,并通过从wxControl或wxWindow派生一个类并自己绘制来在wxWidgets中创建自己的控件。做到这一点并不难:)。您甚至可以为此使用wxHTMLWindow或wxWebConnect(基于Webkit的3rdParty)。
参见GetDesktopWindow():
http://msdn.microsoft.com/en-us/library/ms633504(VS.85).aspx
假设您在Windows上。不过,您必须自己检查Linux上的WindowManagers文档。如果您使用的是KDE,建议您直接使用QT或使用KDE API。侏儒也一样。
不过,使用相应的os / windowmanager API会更容易。
希望能有所帮助。
关于c++ - wxWidgets创建一个驻留在桌面上的应用程序吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6882597/