是否有标准(非WPF)方式来执行不寻常的形状/样式对话框?

时间:2009-11-05 17:00:50

标签: user-interface

许多应用程序都有对话框,这些对话框具有完全自定义的对话框,大胖工具条和非矩形形状。 Notepad ++看起来相当标准,但能够使对话框透明(例如搜索/替换对话框)。

虽然WPF允许这样的事情(我认为)应用程序在WPF / Aero / Vista存在之前就已经这样做了。这些都依赖于完全自定义绘画/渲染功能还是做其他事情?我没有在MFC或Winforms中看到太多这样的标准。

2 个答案:

答案 0 :(得分:0)

透明度:

这是使用Win32 API执行此操作的CodeProject链接:

http://www.codeproject.com/KB/winsdk/quaker1.aspx

要在.Net中执行此操作,您只需将Form的Opacity属性设置为小于100%的值,如50,以使其为半透明。

对于非矩形窗口:

以下是一些可能有用的信息:

http://www.devx.com/dotnet/Article/21448

http://www.catch22.net/tuts/tips#NonRectangularWindows

答案 1 :(得分:0)

要做透明度,请使用窗体的不透明度属性,正如Jacob Ewald所指出的那样。

要制作成型表格,请查看this MSDN article