title: What are the "OEM" keys in the System.Windows.Forms.Keys enumeration?
body: <p>A friend was having trouble figuring out how to assign "Ctrl + +" as a shortcut key to a <code>ToolStripMenuItem</code>.  I pointed out that the <code>Keys.OemPlus</code> key would work and the display string for the shortcut needed to be set, but the <code>Keys</code> enumeration mystifies me.</p>
  
  <p>What's the deal with these "OEM" keys?  I've done a little searching and it seems like it's because the keys are only supported in Win2k or later, but that seems ridiculous as I'm certain people have been using the plus key decades before Win2k.  Why's there no "OemEquals"?  Are there other keys that are completely absent from the <code>Keys</code> enumeration?</p>
  
  <p>I'm mostly looking for an answer to why these special-named values exist, but I'd love to hear discussion about the other questions.  Is it safe to assume that since the plus sign is on top of the equals sign on my keyboard that using <code>Keys.OemPlus</code> and checking the Shift modifier key is an OK to tell if Ctrl + = was clicked?  Are there other keys that were omitted?</p>
  
  <p>Note this is <em>not</em> a WPF question, though the <code>System.Windows.Forms.Keys</code> and <code>System.Windows.Input.Key</code> enumerations look identical (though <code>Key</code> is named incorrectly according to the Framework Design Guidelines ;))</p>