Frage

In seinem Buch (Pro WPF in C# 2010 Windows Presentation Foundation in .net 4) Matthew MacDonald - schreibt:

... Sie können DwmenableBlurBehindWindow () verwenden, um den Glasffekt auf einen bestimmten Bereich in einem Fenster anzuwenden.

Bedeutet dies, dass ich einen Aero -Glass -Effekt auf eine bestimmte Steuerung (oder zumindest einen Bereich, den sie besetzen) anwenden kann?

Bitte geben Sie ein Beispiel dafür an, wie es mit C#geht.

War es hilfreich?

Lösung

Wenn ich verstehe, dass Ihre Absicht darin besteht, die implementierte DWM-Unschärfe auf ein Steuerelement anzuwenden, das den Inhalt im Fenster dahinter anzeigt, dann kann nein: "Diese Funktion kann nur auf Fenster auf oberster Ebene aufgerufen werden."

Sie können jedoch DWM -Unschärfe auf das Toplevel -Fenster anwenden, das die Steuerung im Bereich des Steuerelements enthält, und die Fenster dahinter sehen. Schauen Sie sich die P/Invoke -Unterschriften für an DwmenableBlurBehindWindow, CRAVERECTRG und DeleteObject Um die Unschärferegion zu bereinigen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top