Context Menu Extension DLL 3.1
5초 만에 다운로드할 수 있습니다.
에 대해 Context Menu Extension DLL
컨텍스트 메뉴 확장 DLL은 쉘 확장 처리기의 표준 유형입니다. 이러한 모든 처리기와 마찬가지로 동적 링크 라이브러리(DLL)로 구현된 COM(프로세스 내 구성 요소 개체 모델)입니다. 컨텍스트 메뉴 확장 처리기는 IUnknown 외에 IShellExtInit 및 IContextMenu의 두 인터페이스를 내보세요. Windows Shell이 IShellXtInit과 같이 확장 과 셸 사이의 데이터를 관리하기 위해 호출하는 표준 기능 및 프로시저를 사용합니다:초기화, IContextMenu::쿼리 컨텍스트 메뉴, IContextMenu::GetCommandString, IContextMenu::InvokeCommand. 그리고 (물론) 다른 모든 COM 개체처럼 컨텍스트 메뉴 확장 DLL은 표준 기능을 내보수출 : DllMain, DllGetClassObject, DllCanUnloadNow. 그러나 자신의 응용 프로그램은 위에 기록 된 모든 것을 알고 필요! 왜? 컨텍스트 메뉴 확장 DLL은 셸에서만 작동하며 다음 매개 변수를 사용하여 ShellExecute 함수를 사용하여 명령줄을 통해 자체 응용 프로그램과 상호 작용하기 때문입니다. lpOperation = & 오픈 쿼트;; lpFile = 및 쿼트&fully_qualified_path_to_your_application"(컨텍스트 메뉴 확장 DLL은 레지스트리에서 이 경로를 읽습니다). lpParameters = 컨텍스트 메뉴 확장 DLL이 셸에서 얻은 모든 항목으로 구성된 0 종료 문자열에 대한 포인터입니다. 응용 프로그램은 사용자가 Windows 탐색기에서 선택한 모든 항목을 검색하기 위해 이 문자열을 구문 분석합니다. nShowCmd = SW_SHOWNORMAL 마지막이자 유일한 것은 컨텍스트 메뉴와 함께 응용 프로그램을 실행하기 위해 코드에 작성해야 하는데 모든 항목을 얻기 위해 명령줄을 구문 분석하는 컨텍스트 메뉴 확장 Dll이 명령줄 문자열로 전달되었습니다. 이 패키지에 제공되는 TestMenu 응용 프로그램은 프로젝트에 코딩하기 전에 문자열(메뉴 기능)의 구문 분석(메뉴 기능)을 테스트하는 데 도움이 됩니다.