小编roo*_*024的帖子

WINAPI / DWMAPI具有不规则形状的模糊窗口

注意:这不是无边框窗口的问题。

因此,前几天在Windows 7上浏览“开始”菜单时,我偶然发现了该程序:

数学输入面板

这是一个本地Windows程序,称为“数学输入面板”。现在,我对窗口形状感到好奇。我知道它不是完全由DWM绘制的,因为边框和“关闭”按钮看起来像是腥的,并且窗口没有阴影(我启用了阴影)。关于如何进行此操作,我的第一个猜测是使用DwmEnableBlurBehindWindow,但我无法想象它可用于不规则的窗口形状,对吗?(或者还有另一种方法可以做到这一点,或者完全是微软的巫术?)

c# winapi dwm

4
推荐指数
2
解决办法
3195
查看次数

WPF - 使用RelativeSource绑定为自定义标记扩展提供设计时值

注意:这不仅仅是关于定制标记扩展.请在标记为重复之前阅读.

我有一个转换器的WPF标记扩展,其中两个如下:

  [ValueConversion(typeof(WindowState), typeof(object))]
  internal class WindowStateToObjectConverter : IValueConverter {
    public WindowStateToObjectConverter() { }

    public WindowStateToObjectConverter(object maximized, object normal) {
      this.maximized = maximized;
      this.normal = normal;
    }

    #region Properties
    #region Maximized Property
    private object maximized;

    public object Maximized {
      get { return maximized; }
      set { maximized = value; }
    }
    #endregion
    #region Normal Property
    private object normal;

    public object Normal {
      get { return normal; }
      set { normal = value; }
    }
    #endregion
    #endregion

    public object Convert(object value, …
Run Code Online (Sandbox Code Playgroud)

c# wpf xaml binding markup-extensions

2
推荐指数
1
解决办法
1227
查看次数

标签 统计

c# ×2

binding ×1

dwm ×1

markup-extensions ×1

winapi ×1

wpf ×1

xaml ×1