Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C / C++ / MFC
  4. how to disable/enable menu items

how to disable/enable menu items

Scheduled Pinned Locked Moved C / C++ / MFC
helptutorial
3 Posts 3 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • V Offline
    V Offline
    vikramkarthik
    wrote on last edited by
    #1

    I want to disable and enable menu items depending on conditions. Say for eg. if menu is File Input Analysis Help There are many items under each menu. If 1st item under File is clicked, Input menu has to be enabled.

    C M 2 Replies Last reply
    0
    • V vikramkarthik

      I want to disable and enable menu items depending on conditions. Say for eg. if menu is File Input Analysis Help There are many items under each menu. If 1st item under File is clicked, Input menu has to be enabled.

      C Offline
      C Offline
      Christian Graus
      wrote on last edited by
      #2

      There's two messages attached to a menu item. One is a click event, the other is a callback, which is called just before it is shown, you set those things there.

      Christian Graus - Microsoft MVP - C++ Metal Musings - Rex and my new metal blog "I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )

      1 Reply Last reply
      0
      • V vikramkarthik

        I want to disable and enable menu items depending on conditions. Say for eg. if menu is File Input Analysis Help There are many items under each menu. If 1st item under File is clicked, Input menu has to be enabled.

        M Offline
        M Offline
        Max Santos
        wrote on last edited by
        #3

        This is the best way: BEGIN_MESSAGE_MAP(CYourFrame, CMainFrame) ON_UPDATE_COMMAND_UI(ID_MENU_ITEM_1, OnUpdateMenuItem1) END_MESSAGE_MAP() //******************************************************************************************* void CYourFrame::OnUpdateMenuItem1(CCmdUI *pCmdUI) { pCmdUI->Enable([TRUE or FALSE here depending on condition]); } Hope it helps

        http://xwega.com

        1 Reply Last reply
        0
        Reply
        • Reply as topic
        Log in to reply
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes


        • Login

        • Don't have an account? Register

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • World
        • Users
        • Groups