check/uncheck a menu item

I am using Visual C++ 6.0
I have made a "hello world" program via the wizard
I have added a menu item to the window
with the name ID_CONNECTIONS

My question is

I want, when the user select the menu item, check and uncheck the menu item with the name ID_CONNECTIONS.

What source code should I add to the project created by
the wizard so this happends.



kungAsked:
Who is Participating?

Improve company productivity with a Business Account.Sign Up

x
 
migelConnect With a Mentor Commented:
Hi!
1. open wizard dialog (Ctrl+W)
2. select your frame class in the second combobox.
 select in the left list ID_CONNECTIONS.
Double click in the right list on the UPDATE_COMMAND_UI item
3.Press OK in the appeared dialog.
4. double click on the added item in the bottom list.
5. In the editor window:
void CMainFrame::OnConnectionsUpdate(CCmdUI* pCmdUI)
{
    pCmdUI->SetCheck(bCheck); // this code sets or remove check in the menu depending on bCheck value
}


0
 
jkrCommented:
You can achieve that using 'CMenu::CheckMenuItem()'

You'll have to obtain the meu handle for your window first:

CMenu *pmenu = AfxGetMainWnd()->GetMenu();

pmenu->CheckMenuItem ( ID_CONNECTIONS, MF_BYCOMMAND | MF_CHECKED); // to check the item

pmenu->CheckMenuItem ( ID_CONNECTIONS, MF_BYCOMMAND | MF_UNCHECKED); // to uncheck the item


0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.