2009-06-14 5 views
2

Fragen, ob es möglich ist, den Desktop (dh Icons, Hintergrundbilder) durch ein WPF-Fenster, Frame oder etwas zu ersetzen, mit dem ich mit WPF und C# interagieren kann? Ich möchte auch nicht, dass es beim Klicken auf Desktop anzeigen ausgeblendet wird.Ersetze Desktop mit WPF-Anwendung

Ich vermute, dass ich einige Win32-APIs oder etwas verwenden müssen? Hat jemand Beispiele oder kann mir jemand in die richtige Richtung weisen?

Dank

Antwort

1

Check out Baby Smash! es ist eine WPF-Anwendung, die, wie es die meisten tut klingt, was Sie wollen werden. Ich glaube, du kannst die Quelle auch bekommen.

0

Sie können eine Webseite mit Silverlight erstellen (XAML & C#) und dann Ihren Desktop auf der Webseite einrichten.

0

Verwenden Sie den folgenden Code und übergeben Sie den Fenstergriff an die Funktion, während Formular laden hoffe, dies löst Ihr Problem. Um zu verhindern, minimieren Sie Ihre Anwendung verwenden Sie den folgenden Code

public void SetFormOnDesktop(IntPtr hwnd) { 
IntPtr hwndf = hwnd; 
IntPtr hwndParent = FindWindow("ProgMan", null); 
SetParent(hwndf, hwndParent); 
}