2013-06-02 37 views
12

Tôi có thể tùy chỉnh thanh tiêu đề (ví dụ: thay đổi màu) hoặc xóa hoàn toàn không?Tùy chỉnh vùng thanh tiêu đề của ứng dụng bảng điều khiển

+0

Tôi đã tìm thấy một giải pháp khả thi [ở đây] (http://stackoverflow.com/questions/2014014/hide-title-bar-of-program-using-api) nhưng tôi đã thử tự mình triển khai và gặp lỗi dòng đầu tiên của phương thức 'ToggleTitleBar'. –

+0

Yh Tôi đã thử nhưng nó không hoạt động cho tôi:/ –

+2

Lộn xộn với phong cách mặc định của các cửa sổ trong ứng dụng của bạn là: không mát mẻ, không phải hông, không hữu ích, không trưởng thành. Chắc chắn, thay đổi văn bản trở nên hữu ích hơn/cung cấp thông tin, nhưng đừng làm bất cứ điều gì khác. – user3791372

Trả lời

15

Sử dụng Console.Title tài sản

Kiểm tra liên kết này cho một ví dụ Console.Title Property

+0

Yh Tôi biết về tài sản đó nhưng nó chỉ cho phép bạn thay đổi văn bản, làm thế nào tôi sẽ thay đổi nó nhiều hơn? và có thể xóa nó/giấu nó không? –

+0

Gọi: Console.Title = ""; để ẩn tiêu đề –

-1

Để loại bỏ nó, bạn có thể thay đổi formBorderStyle không ai sánh kịp. Nó làm cho nó một chút xấu xí, nhưng nó được thoát khỏi nó. Bạn cũng sẽ mất các nút Min Max và Exit.

+1

Đó là một ứng dụng bảng điều khiển, không phải là một dự án WinForms. –

+0

Tôi sẽ làm như thế nào? Tôi đã thử 'this.FormborderStyle.None' và ' Biểu mẫu myForm = Biểu mẫu này(); myForm.FormBorderStyle.None; ' –

+0

@ClarkeAbear Bạn đang hỏi về một ứng dụng giao diện điều khiển. Bạn không thể sử dụng mã WinForms trên đó. Không có hình thức nào. –

2

Điều đó không dễ thực hiện. Cửa sổ bảng điều khiển thực sự được xử lý bởi một quá trình riêng biệt, conhost.exe. Bạn sẽ cần phải thuyết phục quá trình đó để thay đổi hành vi của nó mà sẽ liên quan đến tổng hack.

Bạn có thể có được tay cầm cửa sổ đủ dễ dàng và thay đổi các thuộc tính cơ bản của cửa sổ và hy vọng rằng conhost.exe sẽ không thay đổi chúng trở lại. Nhưng bức tranh tùy chỉnh của thanh phụ đề sẽ liên quan đến việc tiêm mã vào conhost.exe.

0

Sử dụng API SetConsoleTitle. Với P/Invoke, tôi đoán vậy.

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