Wie docken Sie eine Anwendung auf dem Windows-Desktop an?

8

Ich möchte eine kleine Benachrichtigung Anwendung für Windows in. NET, die auf der rechten / linken Seite des Bildschirms (nicht mehr als 300px) dockt, sollten immer sichtbar sein und erzwingen den Rest der Windows nicht überlappen Anwendung (etwas wie die alte Office-Taskleiste oder Vista Sidebar). Ich habe keine Ahnung, wo ich anfangen soll. Kann es mit XAML / WPF getan werden? Da ich noch nicht einmal angefangen habe zu kodieren, ist an dieser Stelle eine Option gültig.

Danke!

    
sachaa 07.05.2010, 22:19
quelle

2 Antworten

7

Der zuverlässigste Weg wäre, Ihre Anwendung als Application Desktop Toolbar (AppBar) zu registrieren.

Sie müssen dazu interoperieren, hier ist ein Code Project-Artikel, der das mit C # macht, es sollte ein fairer Ausgangspunkt sein. Ссылка

    
Chris Taylor 07.05.2010, 22:24
quelle
4

Sie möchten eine AppBar erstellen!

Rufen Sie SHAppBarMessage () mit ABM_NEW, ABM_QUERYPOS, ABM_SETPOS und ABM_ACTIVATE grundsätzlich in dieser Reihenfolge auf.

Wenn Sie es aus verwaltetem Code tun möchten, müssen Sie das Interop selbst schreiben oder dies von pinvoke.net.

    
i_am_jorf 07.05.2010 22:21
quelle

Tags und Links