Using CMenu::TrackPopupMenu as an Immediate Function
Posted
by Randy More
on August 6th, 1998
CMenu menu; int pMenuID = 0; DWORD SelectionMade; VERIFY(menu.LoadMenu(IDR_MENU1)); CMenu* pPopup = menu.GetSubMenu(pMenuID); ASSERT(pPopup != NULL); POINT pp; GetCursorPos(&pp); SelectionMade = pPopup->TrackPopupMenu( TPM_LEFTALIGN | TPM_LEFTBUTTON | TPM_NONOTIFY | TPM_RETURNCMD, pp.x,pp.y,this); pPopup->DestroyMenu(); //The value of SelectionMade is //the id of the command selected //or 0 if no selection was made switch(SelectionMade) { // ..... do something here ..... }
Last updated: 18 April 1998

Comments
There are no comments yet. Be the first to comment!