BOOL TrackPopupMenu(UINT nFlags, int x, int y, CWnd* pWnd, LPCRECT lpRect = 0);
참고 주소 : http://msdn.microsoft.com/en-us/library/5cb7500e(VS.80).aspx
팝업 메뉴가 나타난다.
nFlags : 스크린 상의 정렬 위치와 마우스 위치를 정의하는 플래그.
x, y: 화면 상에 출력될 위치
pWnd : 팝업 메뉴를 소유한 윈도우를 나타낸다. NULL이 될 수 없다.
lpRect : 무시됨.
WM_COMMAND_UPDATE_UI 메세지는 메뉴를 선택(focus)하기만 해도 항상 불려진다.
SetCheck를 호출하면 다른 메뉴는 자동으로 uncheck되고 해당 메뉴만 check할 수 있다.
WM_INITMENUPOPUP
메뉴가 뜰 때(popup) 발생하는 메세지.
CWnd::OnInitMenuPopup(CMenu* pPopupMenu, UINT nIndex, BOOL bSysMenu)
참고주소 : http://msdn.microsoft.com/en-us/library/aa249898.aspx
pPopupMenu : 팝업 메뉴의 메뉴 객체를 표현한다. 임시적으로 쓰이며 나중을 위해 저장되지 않는다.
nIndex : 메인 메뉴에서 팝업 메뉴의 위치를 표현한다.
bSysMenu : 팝업 메뉴가 컨트롤 메뉴이면 TRUE, 아니면 FALSE
'컴퓨터 공부 > MFC 프로그래밍' 카테고리의 다른 글
[5월 15일 3교시] 툴바 (0) | 2009.05.15 |
---|---|
[5월 15일 2교시] 메뉴 3 (0) | 2009.05.15 |
[5월 14일 3교시] GDI 2 + 메뉴 1 (0) | 2009.05.14 |
[5월 14일 2교시] GDI 1 (0) | 2009.05.14 |
[5월 14일 1교시] 메세지 맵 1 (0) | 2009.05.14 |