.net frameworkで、押してもそこにフォーカスが行かないコントロールの作り方

http://msdn.microsoft.com/ja-jp/library/system.windows.forms.control.setstyle(VS.80).aspx
SetStyleメソッドで、コントロールに選択できない属性を付与すればよい。これで「押してもカーソルが元の場所にありつづけるボタン」などが作れる。


ctrl.SetStyle(ControlStyles.Selectable, false);
ctrl.UpdateStyles();