2010-03-02 18 views
8

C# pencereleri için bir "araç çubuğu" oluşturmak ve Windows masaüstünün en üst alanına sığdırmak isterim.Uygulamamın Windows masaüstünün bir parçası olduğu diğer uygulamaları nasıl bilgilendiririm?

Diğer pencere programlarının uygulamamın üstesinden gelmesini istemiyorum. Ayrıca diğer uygulamaları penceremi masaüstünün bir parçası olarak ele almamı istiyorum, böylece en üst düzeye çıktıklarında uygulamamı görebileceksiniz.

+0

Programınız çalışırken Windows masaüstünün boyutunu sınırlamak istediğinizi düşünüyorsanız, şunu deneyin: (http://www.codeproject.com/KB/shell/csdoesshell3.aspx) –

+0

@Michael Todd: Cevabınız buysa, gönderin! Cevabı daha fazla madde vermek için bir alıntı da ekleyebilirsiniz. –

cevap

1

Windows Form tasarımcısında araç şeridi denetimini kullanın.

9

Uygulama Masaüstü Araç Çubuğu denen şeyi oluşturabilirsiniz. Uygulamanız masaüstünüze uygulamanızla nasıl etkileşim kurması gerektiğini öğretmek için Windows Kabuğu (ve sonuç olarak diğer uygulamalar) ile iletişim kuracaktır.

Bu tür bir işlevsellik, .Net'e dahil edilmemiştir, ancak Code Project'da bunu yapmak için kullanabileceğiniz mükemmel bir eğitici var.

+3

Bunun mümkün olduğunu bilmiyordum bile! –

+0

Harika bağlantı! Lütfen basit bir bağlantı ile "yanıtlama" dan kaçmayın. 1) Bağlantılı sayfayı bir süre önce okumayı hak ediyorsun 2) sayfa 3'ü okuduktan hatırlıyorum) sayfasını tekrar hatırlamak ve 4) bizimle paylaşmak için zaman ayırmak. –

İlgili konular