wxWidgets创建一个存在于桌面上的应用程序?

时间:2011-07-30 10:37:41

标签: c++ wxwidgets

是否可以使用wxWidgets和C ++创建将在桌面上显示的应用程序?我的意思是,它只会显示在桌面上,如Geektools,Rainmeter等。

1 个答案:

答案 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会更容易。

希望有所帮助。