2009-08-25 17 views
13

Come faccio a creare il mio barra degli strumenti barra delle applicazioni, alla Windows Media Player:Come si crea una barra degli strumenti per la barra delle applicazioni su Windows?

Windows Media Player's Start bar toolbar http://me.monoxide.ws/images/wmp-toolbar.gif

Esempi o la documentazione o anche software open source che implementa questo per quasi ogni lingua sarebbe apprezzato, ma Google non è molto utile In definitiva, mi piacerebbe farlo in C# (mi aspetto di aver bisogno di P/Invoke) per XP in poi, ma qualsiasi linguaggio e Vista in poi sarebbero accettabili/utili.

+0

Mi chiedo perché nessuno ha fatto questa domanda prima .... –

+0

Ad essere onesti, forse sto cercando nei posti sbagliati, ma non sembra che siano usati molto. L'unico altro esempio a cui posso pensare, oltre a WMP, sono le applicazioni di ricerca desktop come Ricerca Google Desktop. –

+0

Immagina una barra delle applicazioni con oltre 50 di quelle cose –

risposta

8

Check this out:

http://social.msdn.microsoft.com/Forums/en-US/csharplanguage/thread/e180c4d5-8cd7-47e3-b45a-d643c02bab36

alt text http://i.msdn.microsoft.com/Bb776819.desk1%28en-us,VS.85%29.jpg

Si chiama come "Desk Band"

See MSDN desription su questo http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/programmersguide/shell_adv/bands.asp e il campione di là http://www.codeproject.com/csharp/dotnetbandobjects.asp

A proposito, grazie per aver fatto questa domanda. Anche nei giorni volevo farlo. Tuttavia, ieri ho detto ciao a Windows e Ciao a Mac. Se me lo chiedessi ieri, lo farei più volte se potessi ;-)

+0

Per la cronologia, il progetto CodeProject a cui viene fatto riferimento si trova in .NET 1.1, ma la soluzione principale e la soluzione di esempio sono state entrambe aggiornate alla 2.0 (in VS2008, per quello che vale). L'unico problema era cambiare la firma per l'esecuzione dalle proprietà del progetto anziché utilizzare un attributo assembly. –

0

Noterai che Media Player su Win7 non ha una banda da scrivania. Invece ha piccoli pulsanti play/pause nell'anteprima in miniatura che appare quando si passa il mouse sull'icona della barra delle applicazioni. Puoi fare la stessa cosa per la tua applicazione. Se si utilizza il Code Pack (http://code.msdn.microsoft.com/WindowsAPICodePack), è disponibile un esempio in Samples \ Shell \ ThumbnailToolbarDemo. Solo Windows 7, ma molto meno fastidioso di un pollice o due di barra delle applicazioni, e altrettanto utile quando si desidera insta-pausa.

Problemi correlati