2012-03-21 8 views
0

ウィンドウをOSの最小サイズよりも小さくする必要がありました。私はOSコントロールを削除することにしましたが、その作業はしませんでした(まだシステムウィンドウコントロールを使用しません)。私はOSのウィンドウコントロールがない場合にのみ必要です。私のような新しい.Net版ですので、この使い方を説明してください。システムコントロールなしのウィンドウをシステムの最小サイズよりも小さくしますか?

+0

私は数回今は...あなたが尋ねていることは本当に分かりません。あなたは非常に小さなウィンドウを作りたいと思っています - あなたが打つ制約は何ですか?あなたが参照している互換性は何ですか? –

+0

各フォームはプロパティを持ち、MinimumSizeのデフォルト値は0,0ですが、フォームサイズをitws smallest(Win7上)に変更すると、実際には130x40。FormsBorderStyleをhiddenに設定し、InitializeComponentでclientize = new System.Drawing.Size(0、0);を変更します。 - これをまだ130x40にします - それを減らすことはできません任意の小さい。これはあなたの質問が求めていることですか? –

+0

これはどのようなユースケースですか?おそらく、あなたが持っている問題を解決する良い方法がありますか? –

答えて

1

User32関数SetWindowPosを使用して、ctorまたはloadでウィンドウのサイズを変更し、フォームのプロパティFormBorderStyleをNoneに設定することもできます。

フォームのサイズを10,10に設定しました。これは魅力的です。 これは唯一の問題は、最小化、最大化、終了のボタンを実装する必要があることです(これは意味があります)。

+0

なぜ彼はそれらを実装する必要がありますか?あなたがアプリを終了することができればいいだろう...しかし、私はこれらの機能が必要とは思わない。 – mpen

+0

もちろん、彼は機能を望んでいない限り、必要はありません。 – SimpleVar

+0

どのように機能にアクセスしますか?私はちょっと新しいC# – Oztaco

関連する問題