title: ToolStripMenuItem Shortcut Keys, Ctrl-Shift-P vs Ctrl-P
body: <p>I have shortcut keys set up as follows:</p>
  
  <p>// <kbd>Ctrl</kbd>+<kbd>P</kbd> -> <code>Print</code></p>
  
  <pre><code>this.menuCmdPrint.ShortcutKeys = ((System.Windows.Forms.Keys)
      ((System.Windows.Forms.Keys.Control |
        System.Windows.Forms.Keys.P)));
  </code></pre>
  
  <p>// <kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>P</kbd> -> <code>Print Preview</code></p>
  
  <pre><code>this.menuCmdPrintPreview.ShortcutKeys = ((System.Windows.Forms.Keys)
     (((System.Windows.Forms.Keys.Control |
        System.Windows.Forms.Keys.Shift) |
        System.Windows.Forms.Keys.P)));
  </code></pre>
  
  <p>but the <kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>P</kbd> combination triggers a <code>Print</code>, not a <code>Preview</code>.  What am I doing wrong?  If I change it to <kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>Q</kbd>, it properly previews.  I suspect there's some order involved.  When the <kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>P</kbd> combination is pressed, it somehow checks <kbd>Ctrl</kbd>+<kbd>P</kbd> first, which is satisfied, so it calls the <code>Print</code> event handler instead of the <code>Preview handler</code>.  Is this a correct assumption?</p>
  
  <p>I tried changing the order of the menu items specified in <code>MergeIndex</code>, and also changed the order that the controls were added to the <code>ToolStripItemCollection</code>, but no luck.</p>