Coding Tips (JavaScript/CSS/VBA/Win32)

Useful code snippets, tips and some Windows applications

Delete a menu dynamically in MFC

Use the following code:
	CWnd* pMain = AfxGetMainWnd();
	// The main window _can_ be NULL, so this code
	// does not ASSERT and actually tests.
	if (pMain != NULL)
	{
		CMenu* pMenu = pMain->GetMenu();
		//get a submenu 3
		CMenu* pSubmenu = pMenu->GetSubMenu(2);
		//delete item 6 by position
		pSubmenu->DeleteMenu(5, MF_BYPOSITION);
	}