다음을 통해 공유


WM_MDISETMENU 메시지

애플리케이션은 MDI (다중 문서 인터페이스) 클라이언트 창에 WM_MDISETMENU 메시지를 보내 MDI 프레임 창의 전체 메뉴를 바꾸거나 프레임 창의 창 메뉴를 바꾸거나 둘 다 바꿉니다.

#define WM_MDISETMENU                   0x0230

매개 변수

wParam

새 프레임 창 메뉴에 대한 핸들입니다. 이 매개 변수가 NULL이면 프레임 창 메뉴가 변경되지 않습니다.

lParam

새 창 메뉴에 대한 핸들입니다. 이 매개 변수가 NULL이면 창 메뉴가 변경되지 않습니다.

반환 값

형식: HMENU

메시지가 성공하면 반환 값은 이전 프레임 창 메뉴에 대한 핸들입니다.

메시지가 실패하면 반환 값은 0입니다.

설명

이 메시지를 보낸 후 애플리케이션은 DrawMenuBar 함수를 호출하여 메뉴 모음을 업데이트해야 합니다.

이 메시지가 창 메뉴를 대체하면 MDI 자식 창 메뉴 항목이 이전 창 메뉴에서 제거되고 새 창 메뉴에 추가됩니다.

MDI 자식 창이 최대화되고 이 메시지가 MDI 프레임 창 메뉴를 대체하면 창 메뉴 아이콘 및 복원 아이콘이 이전 프레임 창 메뉴에서 제거되고 새 프레임 창 메뉴에 추가됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버
Windows 2000 Server[데스크톱 앱만]
헤더
Winuser.h(Windows.h 포함)

추가 정보

참조

DrawMenuBar

WM_MDIREFRESHMENU

개념

여러 문서 인터페이스