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

User interface 是否有一种标准(非WPF)方法来执行不寻常的形状/样式对话框?,user-interface,User Interface,许多应用程序都有对话框,这些对话框具有完全定制的对话框、大而肥的工具栏和非矩形形状。 Notepad++看起来相当标准,但能够使对话框透明(例如搜索/替换对话框) 虽然WPF允许这样的事情(我认为),但在WPF/Aero/Vista出现之前,应用程序就已经这样做了。他们是完全依赖于定制绘画/渲染功能还是做其他事情?在MFC或Winforms中,我没有看到太多关于此标准的内容。关于透明度: 以下是使用Win32 API执行此操作的CodeProject链接: 在.Net中,只需将窗体的不透明度属

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

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

关于透明度:

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

在.Net中,只需将窗体的不透明度属性设置为小于100%的值,例如50,使其半透明即可

对于非矩形窗:

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


如Jacob Ewald所指出的,要实现透明度,请使用窗体的不透明度属性

要制作成型表格,请查看