표시 지정자와 함께 사용할 상황에 맞는 메뉴

Active Directory 관리 MMC 스냅인 및 Windows 2000 셸은 Active Directory Domain Services 개체에 대해 표시되는 상황에 맞는 메뉴에 항목을 추가하는 메커니즘을 제공합니다. 상황에 맞는 메뉴 항목은 상황에 맞는 메뉴 확장이라고 하는 COM in-proc 서버를 구현하여 추가할 수 있습니다. 애플리케이션 또는 웹 페이지 URL과 같은 ShellExecute API로 시작된 모든 파일을 호출하는 상황에 맞는 메뉴 항목을 추가할 수도 있습니다. 이를 정적 상황에 맞는 메뉴 항목이라고 합니다.

개발자 대상

이 설명서에서는 독자가 C++를 사용한 COM 작업 및 구성 요소 개발에 익숙하다고 가정합니다. 현재 Microsoft Visual Basic 사용하여 Active Directory Domain Services 상황에 맞는 메뉴 확장을 만들 수 없습니다.

상황에 맞는 메뉴 확장으로 상황에 맞는 메뉴 확장

상황에 맞는 메뉴 확장은 특정 인터페이스를 구현하고 Active Directory Domain Services 등록된 COM in-proc 서버입니다.

상황에 맞는 메뉴 확장을 만들고 설치하려면

  1. 상황에 맞는 메뉴 확장 DLL을 만듭니다. 상황에 맞는 메뉴 확장은 최소한 IShellExtInitIContextMenu 인터페이스를 구현하는 COM in-proc 서버입니다. 자세한 내용은 상황에 맞는 메뉴 COM 개체 구현을 참조하세요.
  2. 상황에 맞는 메뉴 확장이 사용되는 컴퓨터에 상황에 맞는 메뉴 시트 확장을 설치합니다. 이 작업은 상황에 맞는 메뉴 확장 DLL에 대한 Microsoft Windows Installer 패키지를 만들고 그룹 정책을 사용하여 패키지를 적절하게 배포하여 수행됩니다. 자세한 내용은 사용자 인터페이스 구성 요소 배포를 참조하세요.
  3. Windows 레지스트리 및 Active Directory Domain Services 상황에 맞는 메뉴 확장을 등록합니다. 자세한 내용은 표시 지정자에 상황에 맞는 메뉴 COM 개체 등록을 참조하세요.

정적 상황에 맞는 메뉴 항목을 사용하여 상황에 맞는 메뉴 확장

정적 상황에 맞는 메뉴 항목을 사용하여 애플리케이션 또는 웹 페이지 URL과 같은 ShellExecute API로 시작된 모든 파일을 호출할 수 있습니다. 이렇게 하려면 정적 상황에 맞는 메뉴 항목이 해당 클래스의 개체의 상황에 맞는 메뉴에 추가되도록 특정 개체 클래스에 대한 정적 상황에 맞는 메뉴 항목을 등록해야 합니다. 자세한 내용은 정적 상황에 맞는 메뉴 항목 등록을 참조하세요.