title: CheckBox button and ContextMenuStrip for dropdown menu
body: <p>I'm tring to implement a button which have a dropdown menu when checked and this menu is gone when unchecked. My problem is I cannot uncheck the checkbox when it or its menu lost focus.</p>
  
  <p>The checkbox's appearance mode is button.</p>
  
  <p><img src="https://i.stack.imgur.com/4Qm5f.png" alt="enter image description here"></p>
  
  <p>My code:</p>
  
  <pre><code>private void cbSettings_CheckedChanged(object sender, EventArgs e)
  {
      if (cbSettings.Checked) {cmsSettings.Show(cbSettings, 0, cbSettings.Height);}
      else {cmsSettings.Hide();}
  }
  </code></pre>
  
  <p>I've tried to uncheck the checkBox on contextMenuStrip's VisibleChanged / Closed event but this caused menu not to hide (or hide and show immediately).</p>