2012-12-10 37 views
6

iTunesやVisual Studio 2012などのプログラムを使用するフォームの枠線は、枠線のスタイルやボタンを使わずに、閉じるボタンが画像として描画されると考えていました。自分のフォームの境界線のスタイル

Visual Studio 2012 Musicjet

しかし、私のVisual Studioが応答していなかったとの国境は、基本的なWindowsの国境に変更したら。

Windows

は、どのように私は自分のフォームの境界線を得ることができますか? C#で可能ですか?

+1

:2つのリンクを試してください:http://www.codeproject.com/Articles/18351/A-Form-with-Customized-Caption-Bar-and-Flexible-Bo and http://customerborderform.codeplex.com / – KF2

答えて

3

「ゴーストウィンドウ」は、Windowsウィンドウマネージャーがデッドウィンドウを置き換えるために作成するウィンドウです。タイトルバーに「Not Responding」と表示されます。そのウィンドウはもちろん、同じカスタムスタイルを持つ必要はありません.Windowsがそれを正しく行う方法を知る方法はありません。

Spy ++ユーティリティを使用して、別のアプリのウィンドウのプロパティを表示できます。 VS2012は、実際にはタイトルバー付きの通常のウィンドウスタイルを使用します。彼らがカスタマイズした方法はよく知られた秘密です。私は彼らがWM_NCPAINTを傍受していると考えています。境界のないウィンドウを使用するのは間違いなく簡単です。 @Hans'ポストにさらに

0

あなたはこのような誰にも負けないのWindowStyleを設定することができますWPFを使用する:

<Window WindowStyle="None"> 

次に、あなたがあなた自身のボタンを実装することができます。

関連する問題