2010-04-23 28 views
8

Tôi muốn sử dụng các cửa sổ lớp OpenFileDialog trong C# để duyệt các tệp cho ứng dụng của tôi. Sau đó, tôi sẽ thích các tệp để hiển thị với bản xem trước trong chế độ xem "hình thu nhỏ" của Windows.Coerce Windows để hiển thị hình thu nhỏ cho loại tệp tùy chỉnh của tôi

Có cách nào đơn giản để thực hiện điều này không? Tôi nghĩ rằng nên có một cách để mã hóa các tập tin để Windows chỉ đọc và hiển thị thông tin hình thu nhỏ, mặc dù nó là một loại tập tin không được hỗ trợ?

Tôi biết Windows Vista có giao diện khác (IThumbnailProvider so với IExtractImage) so với Windows XP, nhưng tôi cần nó hoạt động trên các nền tảng.

Cảm ơn! /Jakob

Trả lời

4

Bạn phải viết Trình xử lý hình ảnh thu nhỏ của trình xử lý tiện ích mở rộng vỏ. Đây là mã C++ không được quản lý để trích xuất hình ảnh từ loại tệp tùy chỉnh của bạn để hiển thị trong trình thám hiểm vỏ. Bạn có thể tìm thêm về Shell Extension Handlers tại liên kết sau:

Creating Shell Extension Handlers

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