是否可以使用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/

10-12 23:27