用C ++创建Fancy对话框和窗口

时间:2011-06-27 13:03:49

标签: c++ graphics

我想制作一个带有一些花哨图形的GUI应用程序,比如翻转窗口,在窗口/ Linux平台上创建半透明窗口。 如果我使用wxWidget或Juce使用window / linux平台和C ++编程语言,那么这些步骤将是什么? 据我所知,如何创建这样的窗口,但我对wxWidget和Juce有一些了解。

谢谢!

1 个答案:

答案 0 :(得分:1)

在wxWidgets上,我发现了一个有趣的message,其中指出:

  

由于 wxFrame (通常是您用于主应用程序的类),   源自 wxTopLevelWindow ,您可以使用wxTopLevelWindow::SetTransparent(int alpha)方法,其中: alpha 0 将窗口设置为完全透明,值 255 将窗口设置为完全不透明。

有一个demo available here似乎使用了这种技术(搜索Alpha.zip)。我能够用:

编译它
g++ AlphaApp.cpp AlphaMain.cpp GUIDialog.cpp -o alpha `wx-config --libs` `wx-config --cxxflags`