2010-03-02 22 views
8

Tôi muốn tạo "thanh công cụ" cho các cửa sổ trong C# và muốn vừa với không gian trên cùng của màn hình Windows.Làm cách nào để thông báo cho các ứng dụng khác rằng ứng dụng của tôi là một phần của màn hình Windows?

Tôi muốn chương trình cửa sổ khác không thể phủ lên ứng dụng của tôi. Tôi cũng muốn các ứng dụng khác coi cửa sổ của tôi là một phần của màn hình để khi chúng tối đa hóa, bạn vẫn có thể thấy ứng dụng của tôi.

+0

Nếu bạn muốn giới hạn kích thước của màn hình nền Windows khi chương trình của bạn đang chạy, hãy thử cách này: (http://www.codeproject.com/KB/shell/csdoesshell3.aspx) –

+0

@Michael Todd: Nếu đó là câu trả lời, hãy đăng nó! Bạn cũng có thể thêm một đoạn trích để cho câu trả lời có nhiều chất hơn. –

Trả lời

1

Sử dụng điều khiển công cụ trong trình thiết kế Biểu mẫu Windows.

9

Bạn có thể tạo cái được gọi là Thanh công cụ của ứng dụng dành cho máy tính để bàn. Ứng dụng của bạn về cơ bản sẽ giao tiếp với Windows Shell (và, do đó, các ứng dụng khác) để hướng dẫn cho máy tính để bàn cách nó tương tác với ứng dụng của bạn như thế nào.

Loại chức năng này không được tích hợp vào .Net, nhưng có một hướng dẫn tuyệt vời có sẵn để thực hiện việc này trên Code Project.

+3

Tôi thậm chí không biết điều này là có thể! –

+0

Liên kết tuyệt vời! Vui lòng không kiềm chế "trả lời" bằng một liên kết đơn giản. Bạn xứng đáng được công nhận cho 1) đọc trang được liên kết một thời gian trước đây 2) nhớ rằng bạn đã đọc trang 3) nhớ cách tìm lại trang và 4) dành thời gian chia sẻ nó với chúng tôi. –

Các vấn đề liên quan