2010-12-22 332 views
0

WinFormアプリケーションでC#.netを使用して最大化ボタンを使用せずに、キャプションバーに最小化と閉じるボタンを表示します。私がthis.MaximizeBox = falseを指定した場合、無効にされますが、最大化ボタンは表示されます。 助けていただければ幸いです。あなたの優秀なアイデアを教えてください。キャプションバーに最小化と閉じるボタンのみを表示する方法

ありがとうございました。

答えて

0

あなたが最小化ボタンを失うこと気にしない場合、あなたはFixedToolWindowまたはSizableToolWindowにFormBorderStyleフォームを使用することができます。これを行う方法については、このSO質問を参照してください。 (MSDNからの)このアプローチにはいくつかの副作用があります:

FixedToolWindow:ツールウィンドウの境界線がサイズ変更できません。ツールバーは、タスクバーまたはユーザーがAlt + Tabキーを押したときに表示されるウィンドウに表示されません。 FixedToolWindowを指定するフォームは通常、タスクバーに表示されませんが、デフォルト値はtrueであるため、ShowInTaskbarプロパティがfalseに設定されていることも確認する必要があります。

SizableToolWindow:サイズ変更可能なツールウィンドウの境界線。ツールバーは、タスクバーまたはユーザーがAlt + Tabキーを押したときに表示されるウィンドウに表示されません。

フォームのコントロールボックスプロパティをfalseに設定することもできます(ただし、閉じるボタンと最小化ボタンは失われます)。

それはあなたがまた、WindowsのAPIを使用することができるはずです(男は、WPFアプリのための閉じるボタンを隠して、このリンクで、私はあなたがそれを再利用できると思います) http://winsharp93.wordpress.com/2009/07/21/wpf-hide-the-window-buttons-minimize-restore-and-close-and-the-icon-of-a-window/

のように見えます

関連する問題