IExtendContextMenu::Command 메서드(mmc.h)

IExtendContextMenu::Command 메서드는 IExtendContextMenu::AddMenuItems를 사용하여 상황에 맞는 메뉴에 추가한 항목 중 하나를 선택한 경우 호출됩니다. MMC는 지정한 명령 ID와 동일한 IDataObject 인터페이스에 대한 다른 포인터를 사용하여 명령을 호출합니다.

구문

HRESULT Command(
  [in] long         lCommandID,
  [in] LPDATAOBJECT piDataObject
);

매개 변수

[in] lCommandID

메뉴 항목의 명령 식별자를 지정하는 값입니다.

[in] piDataObject

상황에 맞는 메뉴가 표시된 개체의 IDataObject 인터페이스에 대한 포인터입니다.

반환 값

이 메서드는 이러한 값 중 하나를 반환할 수 있습니다.

설명

MMC는 스냅인의 IExtendContextMenu::Command 메서드로 보내는 미리 정의된 메뉴 명령 ID에 대해 음수 반환 명령 ID를 예약합니다. –1 명령 ID는 mmc.h에 정의된 MMCC_STANDARD_VIEW_SELECT 열거자 값입니다. 사용자가 보기 메뉴(Large, Small, List 또는 Detail)에서 표준 보기 명령을 클릭하면 IExtendContextMenu::Command로 전송됩니다. 그러면 사용자가 사용자 지정 보기(OCX, HTML)에서 전환 중임을 스냅인에 알 수 있습니다. MMCC_STANDARD_VIEW_SELECT 명령을 받은 후 스냅인은 다음에 IComponent::GetResultViewType 메서드가 호출될 때 표준 보기를 요청하고 사용자 지정 보기 메뉴 항목 중 하나가 선택될 때까지 사용자 지정 보기를 요청하지 않아야 합니다. 스냅인에서 표준 보기만 사용하거나 사용자 지정 보기만 사용하는 경우 MMCC_STANDARD_VIEW_SELECT 명령을 무시할 수 있습니다.

MMC는 사용자가 도구 모음에서 뒤로 단추를 클릭하면 MMCC_STANDARD_VIEW_SELECT 명령에 스냅인을 보냅니다. MMC는 이 명령을 사용하여 스냅인에 결과 창의 이전 보기를 표시하도록 지시합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista
지원되는 최소 서버 Windows Server 2008
대상 플랫폼 Windows
헤더 mmc.h

추가 정보

CONTEXTMENUITEM

IContextMenuCallback

Idataobject

IExtendContextMenu

상황에 맞는 메뉴 작업