Context Menu Extension DLL 3.1

Giấy phép: Dùng thử miễn phí ‎Kích cỡ tệp: 672.22 KB
‎Xếp hạng người dùng: 4.7/5 - ‎6 ‎Phiếu

DLL mở rộng menu ngữ cảnh là một loại tiêu chuẩn của trình xử lý phần mở rộng Shell. Giống như tất cả các xử lý, nó là trong quá trình thành phần đối tượng mô hình (COM) đối tượng thực hiện như thư viện liên kết động (DLL). Trình điều khiển mở rộng menu ngữ cảnh xuất khẩu hai giao diện ngoài IUnknown: IShellExtInit và IContextMenu. Nó sử dụng các chức năng và thủ tục tiêu chuẩn mà Windows Shell gọi để quản lý dữ liệu giữa phần mở rộng và Shell, như IShellExtInit::Initialize, IContextMenu::QueryContextMenu, IContextMenu::GetCommandString, IContextMenu::InvokeCommand. Và (tất nhiên) giống như tất cả các đối tượng COM khác, Context Menu Extension DLL xuất khẩu các chức năng tiêu chuẩn: DllMain, DllGetClassObject, DllCanUnloadNow. NHƯNG ỨNG DỤNG CỦA RIÊNG BẠN KHÔNG CẦN PHẢI BIẾT TẤT CẢ NHỮNG ĐIỀU ĐƯỢC VIẾT Ở TRÊN! Tại sao? Bởi vì menu ngữ cảnh mở rộng DLL chỉ hoạt động với Shell và tương tác với ứng dụng của riêng bạn thông qua một dòng lệnh, sử dụng chức năng ShellExecute với các tham số tiếp theo: lpOperation = & mở"; lpFile = & fully_qualified_path_to_your_application" (DLL mở rộng menu ngữ cảnh đọc đường dẫn này từ sổ đăng ký) lpParameters = con trỏ đến chuỗi chấm dứt bằng không bao gồm tất cả các mục DLL mở rộng menu ngữ cảnh đã nhận được từ Shell. Ứng dụng của bạn phân tích cú pháp chuỗi này để lấy tất cả các mục người dùng đã chọn từ Windows Explorer. nShowCmd = SW_SHOWNORMAL Điều cuối cùng và duy nhất, bạn phải viết trong mã của bạn để bắt đầu thực hiện ứng dụng của bạn cùng với Context Menu là phân tích cú pháp dòng lệnh để có được tất cả các mục, mà Context Menu Extension Dll đã được thông qua vào chuỗi dòng lệnh. Được cung cấp trong gói này ứng dụng TestMenu giúp bạn kiểm tra phân tích cú pháp của chuỗi (cũng như chức năng menu) trước khi bạn sẽ mã hóa nó trong dự án của bạn.

lịch sử phiên bản

  • Phiên bản 3.1 đăng trên 2003-09-06

Chi tiết chương trình