2010-05-07 17 views
8

Windows'ta, Windows'ta ekranın sağ/sol tarafına takılan (300px'den fazla tüketmeyen) küçük bir bildirim uygulaması geliştirmek istiyorum, her zaman görünür olmalı ve pencerelerin kalanını bu uygulama ile örtüşmemek için zorla (eski Office görev çubuğu veya Vista'nın Kenar Çubuğu gibi bir şey). Nereden başlayacağım ile ilgili hiç bir fikrim yok. XAML/WPF kullanarak yapılabilir mi? Kodlama yapmaya henüz başlamadığım için bu noktada geçerlidir.Bir uygulamayı Windows masaüstüne nasıl yerleştiririm?

Teşekkürler!

+1

Bu soru başka bir konuda çok iyi yanıtlanmıştır: http://stackoverflow.com/questions/75785/how-do-you-do-appbar-docking-to-screen-edge-like-winamp-in -wpf –

cevap

7

En güvenilir yöntem, uygulamanızı bir Uygulama Masaüstü Araç Çubuğu (AppBar) olarak kaydetmektir.

Bunu yapmak için birlikte çalışmanız gerekir, işte C# ile ilgili bir Kod Projesi makalesi, adil bir başlangıç ​​noktası olmalıdır. http://www.codeproject.com/KB/dotnet/AppBar.aspx

4

AppBar oluşturmak istiyorsunuz! Bu sırayla, temel olarak ABM_NEW, ABM_QUERYPOS, ABM_SETPOS ve ABM_ACTIVATE ile SHAppBarMessage() öğesini çağırın. Üste |

Yönetilen koddan bunu yapmak isterseniz, kendiniz birlikte yazmanız veya pinvoke.net adresinden this kullanmanız gerekir.

İlgili konular