Windowsフォームでオーバーレイを表示する方法。Webで見る警告や確認のメッセージが最前面にくるやつです。WPFだと簡単に実装できるのですが、Windowsフォームだと少し面倒です。実装のイメージとしては、現在表示中のフォームの上に透過したフォームを被せるイメージです。他のコントロールまで透過されてしまいます。こんな感じでちょっと見るに堪えないですね。?見るに堪えるレベルになりました。小細工の内容はこうです。透過率(Opacity)と背景色(BackColor)のみ設定したフォームを被せます。次にコントロールを配置し、透明キー(TransparencyKey)を設定したフォームを被せます。2個のフォームを重ねるわけですね。