How can i implement the dynamic menus in MFC plz give the
code
Answers were Sorted based on User's Feedback
Answer / surendra mishra
Create a CMenu object on the stack frame as a local, then
call CMenu’s member functions to manipulate the new menu as
needed. Use the following function to create the same
1. LoadMenu,SetMenu or TrackPopupMenu function
| Is This Answer Correct ? | 6 Yes | 0 No |
Answer / igor polivanyi
The code would look like this:
BEGIN_MESSAGE_MAP(CSomeCtrl, COleControl)
//{{AFX_MSG_MAP(CSomeCtrl)
//}}AFX_MSG_MAP
ON_COMMAND(IDM_MENU_ITEM, OnPopupMenuItem)
END_MESSAGE_MAP()
LRESULT CSomeCtrl::OnPopupMenuItem(WORD wNotifyCode, WORD
wID, HWND hWndCtl, BOOL& bHandled)
{
// Implementation of the menu command handler...
return S_OK;
}
{
// Dynamic creation...
CMenu mnuZoomOutPopUp;
mnuZoomOutPopUp.CreatePopupMenu();
CString strMenuItem;
strMenuItem.LoadString(IDM_MENU_ITEM);
mnuZoomOutPopUp.AppendMenu( MF_STRING | MF_ENABLED,
IDM_MENU_ITEM, strMenuItem );
mnuZoomOutPopUp.AppendMenu( MF_SEPARATOR, 0, "" );
// nLeftPos, nTopPos -- screen coordinates of pop-up menu
placement ...
mnuZoomOutPopUp.TrackPopupMenu( TPM_LEFTALIGN, nLeftPos,
nTopPos, this );
mnuZoomOutPopUp.DestroyMenu();
}
| Is This Answer Correct ? | 3 Yes | 1 No |
What function is used to disable a control at runtime?
what is message loop how mfc does it internally?
What are the advantages of using Doc/View or SDI over DialogBox
what is the use of CWinApp class?
List out the basic features of MFC.
1)How to load an icon on a button as Dynamically ?
What is the size of class
What is the difference between Synchronous sockets and asynchronous sockets?
What MFC base classes provide support for ActiveX controls?
I have 2 threads. One thread prints odd numbers and the second thread prints even numbers. Now, I have to execute the threads alternatively so that i can output 1,2,3,4,5,6,..... write code for this?
What is CALLBACK? How it work? what is the advantage of CALLBACK, please explain with an example
Tell me the work of HTREDUCE and HTZOOM