Can't think of anywhere I've ever seen one.
You can find an example of the "radio menu item" in Outlook Express (which,
not too coincidentally, I'm using right now as my newsreader.)
View
Current View
Show All Message
Hide Read Messages
Show Downloaded Messages
Hide Read or Ignored Message
However (again), I did find in the .NET Framework the MenuItem.RadioCheck
property, which tells a menu item to display a radio button (not a check
mark)
in response to the value of the Checked property.
A ha! But I'm not using the superseded MenuItem. I'm using the new
ToolStripMenuItem.
From the Help entry on MenuItem...
"Represents an individual item that is displayed within a MainMenu or
ContextMenu. Although ToolStripMenuItem replaces and adds functionality to
the MenuItem control of previous versions, MenuItem is retained for both
backward compatibility and future use if you choose."
So, it still appears that if you want to use the "latest and greatest" menu
controls in VS.NET, you lose the ability to display a check without
overriding the control.
Incidentally, if you look in the Outlook 2003 (and probably other MS Office
03 apps), you see that the View \ Arrange By menu items only use checks even
though they are mutually exclusive. So, if we're supposed to look towards
MS's own products as guidance for GUI design, it truly does appear as if
they've abandoned the principle.
Bummer.
- Mitchell S. Honnert