2012-03-13 29 views
9

Tôi đã nhận thấy rằng tiêu đề ứng dụng của tôi như được hiển thị trên thanh tác vụ trùng lặp được hiển thị trong chú thích biểu mẫu chính và không liên quan gì đến Application.Title. chính thức chú thích của tôi là thiết lập trình có chú thích: 'xxxx' = và là một cái gì đó như:Làm cách nào để tách chú thích thanh tác vụ của Ứng dụng Delphi khỏi chú thích biểu mẫu chính?

My Fantastic Application V1.2.3.4 [Power User] 

và điều này được một cách trung thực sao chép (cắt ngắn) trên thanh Taskbar. Tôi thực sự muốn chỉ thấy "Ứng dụng tuyệt vời của tôi" trên thanh tác vụ. Điều này có thể không? Tôi đã thử thiết lập Application.Title vv để không có hiệu lực.

Trả lời

9

Tôi nghĩ bạn đang sử dụng Delphi 2007 trở lên.

Trong tập tin dự án của bạn, hãy chắc chắn có một dòng

Application.MainFormOnTaskbar := False; 

Sau đó, nhiệm vụ thanh caption của bạn sẽ sử dụng Application.Title

+0

Lưu ý rằng đây là nói chung tốt hơn đã thiết lập là true: [nó ảnh hưởng hình thức Z-trật tự và là cần thiết cho Vista và 7 hiệu ứng Aero, chẳng hạn như xem trước biểu mẫu] (http://docwiki.embarcadero.com/VCL/en/Forms.TApplication.MainFormOnTaskBar). Bạn có muốn chú thích nhiều hơn bạn muốn hỗ trợ thanh tác vụ Aero không? –

+2

David M: Một số bản vá năm ngoái làm thanh tác vụ thông minh hơn nhiều. Bây giờ nó là an toàn để sử dụng "Application.MainFormOnTaskbar: = False;" – Torbins

+1

Tôi sẽ đưa ra nhận xét giống như @DavidM nhưng khi tôi kiểm tra nó, tôi thấy rằng nó không còn là trường hợp. Một sự thay đổi trong XE hoặc XE2 có lẽ. –