I'm trying to write my own version of Minesweep, just like the one that comes with windows. On the menu I want to put checks next to Beginner, Intermediate, Expert, or Custom. I tried using ON_UPDATE_COMMAND_UI; pCmdUI->SetCheck(TRUE); but that doesn't work, all the menu items stay unchecked. I even tried getting a pointer to the sub menu and calling subMenu->CheckItem(ID_FILE_BEGIN, TRUE) (or whatever the function is called), and that didn't work either. Is there a step I'm missing or is there a different way to do this for dialog based apps; I've used the exact same method for window apps before and it works fine.