IMenuPopup::P opup 메서드(shobjidl_core.h)
지정된 화면 위치에서 바로 가기 메뉴를 호출합니다.
HRESULT Popup(
[in] POINTL *ppt,
[in] RECTL *prcExclude,
[in] MP_POPUPFLAGS dwFlags
);
[in] ppt
형식: POINTL*
화면 좌표에서 팝업 메뉴의 위치를 지정하는 POINTL 구조체에 대한 포인터입니다. 팝업 메뉴는 dwFlags에 설정된 위치 플래그에 의해 결정된 대로 이 지점과 관련하여 표시됩니다.
[in] prcExclude
형식: RECTL*
메뉴를 배치할 때 제외할 사각형을 지정하는 RECTL 구조체에 대한 포인터입니다. Windows Vista에서 이 영역과 관련된 메뉴의 맞춤은 dwFlags에 설정된 맞춤 플래그에 따라 결정됩니다. 이 매개 변수는 전체 화면을 포함하도록 NULL 일 수 있습니다.
[in] dwFlags
형식: MP_POPUPFLAGS
팝업 메뉴의 표시를 제어하는 다음 상수 중 하나 이상.
메뉴가 나타나면 포커스가 있어야 합니다.
메뉴의 첫 번째 항목을 선택해야 합니다.
이 쇼에 애니메이션 효과를 주지 마세요.
메뉴는 키보드에 의해 활성화됩니다.
표시된 막대의 위치를 변경합니다.
메뉴 모음은 하위 메뉴 위치를 무시해야 합니다.
메뉴의 마지막 항목을 선택해야 합니다.
ppt에 지정된 지점 위에 팝업 메뉴를 표시합니다.
ppt에 지정된 점의 왼쪽에 팝업 메뉴를 표시합니다.
ppt에 지정된 지점의 오른쪽에 팝업 메뉴를 표시합니다.
ppt에 지정된 지점 아래에 팝업 메뉴를 표시합니다.
위치 값 MPPF_TOP, MPPF_LEFT 및 MPPF_RIGHT 마스크합니다.
기본 맞춤입니다.
팝업 메뉴는 prcExclude로 지정된 제외된 사각형의 오른쪽에 맞춰야 합니다.
형식: HRESULT
개체가 팝업 메뉴를 모덜리스 메뉴로 구현하는 경우 S_OK 반환합니다. 그렇지 않으면 메뉴에 대한 구현의 끝을 나타내는 S_FALSE 반환합니다.
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | SP1이 설치된 Windows XP[데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | shobjidl_core.h(Shobjidl.h 포함) |
DLL | Shell32.dll(버전 5.0 이상) |