I am trying to just temporarily disable the context menu and then re-enable it whenever I choose. I figured this would be a simple task using GUICtrlSetState() but that apparently does not affect context menus. The only solution I can currently think of is to delete the context menu and then recreate it when I need it again but that is real hassle.