다음을 통해 공유


MENUGETOBJECTINFO 구조체(winuser.h)

마우스 커서가 있는 메뉴에 대한 정보를 포함합니다.

구문

typedef struct tagMENUGETOBJECTINFO {
  DWORD dwFlags;
  UINT  uPos;
  HMENU hmenu;
  PVOID riid;
  PVOID pvObj;
} MENUGETOBJECTINFO, *PMENUGETOBJECTINFO;

멤버

dwFlags

형식:DWORD

uPos로 표시된 항목과 관련된 마우스 커서의 위치입니다. 다음 값의 비트 마스크입니다.

의미
MNGOF_BOTTOMGAP
0x00000002
마우스는 uPos로 표시된 항목의 맨 아래에 있습니다.
MNGOF_TOPGAP
0x00000001
마우스가 uPos로 표시된 항목의 맨 위에 있습니다.
 

MNGOF_BOTTOMGAP 또는 MNGOF_TOPGAP 설정되지 않은 경우 마우스는 uPos로 표시된 항목에 직접 있습니다.

uPos

형식: UINT

마우스 커서가 있는 항목의 위치입니다.

hmenu

형식: HMENU

마우스 커서가 있는 메뉴에 대한 핸들입니다.

riid

형식: PVOID

요청된 인터페이스의 식별자입니다. 현재 IDropTarget일 수 있습니다.

pvObj

형식: PVOID

riid 멤버에 해당하는 인터페이스에 대한 포인터입니다. 이 포인터는 메시지를 처리할 때 애플리케이션에서 반환됩니다.

설명

MENUGETOBJECTINFO 구조체는 끌어서 놓기 메뉴에서만 사용됩니다. WM_MENUGETOBJECT 메시지가 전송되면 lParam은 이 구조체에 대한 포인터입니다.

끌어서 놓기 메뉴를 만들려면 MNS_DRAGDROP 설정된 SetMenuInfo를 호출합니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
머리글 winuser.h(Windows.h 포함)

추가 정보

개념

메뉴

참조

SetMenuInfo