设置一个对话框

时间:2011-03-31 10:49:56

标签: c++ skinning dialog

我正在编写一个C ++应用程序,并且我有一个登录框,显示在常规的对话框框架中。我看到有些人可以整个对话框,并使它看起来非常好。我想知道是否有人可以就如何做到这一点给我一些指示。

2 个答案:

答案 0 :(得分:0)

我需要更多细节才能给你一个好的答案。

答案很大程度上取决于您正在使用的操作系统以及您如何编程GUI(例如在Windows上 - 普通Win32,MFC,ATL,Qt,Windows窗体,WPF等)。

如果你刚刚使用Windows API这里有一个链接,可以帮助你入门。 http://www.codeproject.com/KB/dialog/skinstyle.aspx

注意:如果您希望在编写非常复杂的自定义控件时自定义每个控件的外观,则自定义蒙皮对话框可能是一项非常大的任务。

或者您只是想确保您的对话框显示的是Windows XP视觉样式而不是XP之前的风格?这将需要更改您的应用程序以使用新的通用控件和视觉样式。请注意,这会更改某些Windows API的行为,并可能产生副作用(请参阅ISOLATION_AWARE_ENABLED)。

答案 1 :(得分:0)

您愿意为此付出代价,您可以找到解决方案。以下是一些示例:http://www.skincrafter.com/http://www.componentsource.com/products/codejock-xtreme-skinframework-visualc/summary.html