Tôi đang làm việc trên một chương trình Delphi sẽ hiển thị một biểu tượng trên "khay". Tôi đang làm nó "một cách khó khăn" (bằng cách sử dụng Shell_NotifyIcon api, vv và không phải là một thành phần, vì lý do bên ngoài điểm ở đây). Nó hoạt động tốt nhưng đôi khi nó có vẻ như biểu tượng là một chút "mờ" trong một số hệ thống. Bây giờ, tôi đã thử nghiệm bằng cách sử dụng 16x16 bmp, 32x32, v.v. Có vẻ như hệ thống sẽ giảm kích thước cần thiết, nhưng kết quả khác nhau tùy thuộc vào phiên bản hệ điều hành (hoặc có thể là một cái gì đó khác) ....Kích thước biểu tượng tốt nhất để hiển thị trong khay
Bạn có bất kỳ kinh nghiệm nào về kích thước và độ sâu màu tốt nhất của BMP được trích xuất và hiển thị trên khay bằng Shell_NotifyIcon từ một ListImage không?
Hmm ... GetSystemMetrics (SM_CXICON) đang cấp cho tôi 32 trên hệ thống của tôi ... Bật Mặt khác GetSystemMetrics (SM_CXSMICON) cho tôi 16 ...Tệp trợ giúp cho biết SM_CXSMICON là chiều rộng được khuyến nghị của một biểu tượng nhỏ (chắc chắn nó không nói gì về "khay" hoặc "Thanh thông báo" cho vấn đề đó. – Lobuno
Liên kết tôi đã đăng giải thích rằng 'LIM_SMALL' tương ứng với' SM_CXSMICON'. Ví dụ sử dụng 'LIM_SMALL'. –
Bạn là đúng! – Lobuno