2013-01-02 2 views
5

Sau giờ tìm kiếm, tôi vẫn chưa tìm thấy giải pháp nào cho nhu cầu của mình.WinForm: Cách độc quyền gắn ở một bên của màn hình

Bằng cách nói độc quyền docking tôi có nghĩa là phải mất một phần của màn hình (trái, phải, trên hoặc dưới) và phần còn lại các chương trình khác không thể sử dụng phần đó. Nếu bạn có Windows 8, nó trông giống như một phần nhỏ của 2 chức năng phân chia trong Win8.

Tôi có giải pháp cho WPF, nhưng bây giờ tôi cần phải làm điều đó dựa trên WinForm.

Xin cảm ơn trước.

+0

Tôi đã thực hiện điều này trước đây, rất tiếc là không nhớ chi tiết cụ thể. Tôi biết rằng tôi cần phải sử dụng một số cuộc gọi API Win. – recursive

+0

@ Franva, tôi tò mò về cách bạn đã làm điều này trong WPF, bạn có bất kỳ tài liệu tham khảo nguồn hoặc mã demo bạn có thể hiển thị. Chúc mừng trước – Jastill

+0

@recursive bạn có thể dành thời gian để tìm thấy nó xin vui lòng? – Franva

Trả lời

3

Bạn có thể sử dụng giải pháp tuyệt vời này qua tại dự án mã (tác giả Corneliu là/là một MVP): http://www.codeproject.com/Articles/6045/Sticky-Windows-How-to-make-your-top-level-forms-to

Nếu không có một thi lớn từ Hans passant đây: How to make my Windows Form app snap to screen edges?

Edit:

Nếu bạn muốn hạn chế các chương trình khác từ việc sử dụng không gian sau đó thử Application Desktop Toolbars phương pháp Arik Poznanski của: http://www.codeproject.com/Articles/3728/C-does-Shell-Part-3

+0

Các liên kết của bạn hữu ích, nhưng làm bất kỳ ai trong số đó dành không gian màn hình cho ứng dụng, từ chối việc sử dụng nó với những ứng dụng khác? Tôi nghĩ rằng anh ấy đang tìm kiếm [Trình bao bọc thanh công cụ của ứng dụng Desktop] (http://msdn.microsoft.com/en-us/library/windows/desktop/cc144177 (v = vs.85) .aspx). Tôi đã thử nghiệm [this] (http://www.codeproject.com/Articles/3728/C-does-Shell-Part-3) demo và nó có vẻ hoạt động, tuy nhiên nó vẫn cho phép các cửa sổ khác chồng chéo lên nhau " khu vực. – Mir

+0

@ Jeremy Thompson, thx rất nhiều bro, nó hoạt động như một say mê !!! Nhược điểm duy nhất là đôi khi một số ứng dụng vẫn có thể đi dưới/trên thanh bên ... bất kỳ ý tưởng? – Franva