C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 19 を表示中)
■7977 / )  Re[1]: タスクバーのクリックについて
□投稿者/ 魔界の仮面弁士 (431回)-(2007/09/20(Thu) 19:00:30)
No7967 (やっくん さん) に返信
> FormBorderStyle.Noneでフォームの枠線を表示しないようにしている場合、
> タスクバーに表示されるフォームに対するクリックが無効になってしまい、
> 右クリックで表示される「最大化」や「閉じる」といったメニューが表示されません。
> また、左クリックによる最小化も起こりません。(最小化から戻すことだけはできるようですが)

FormBorderStyle を None にするのではなく、リージョンを切る形で実装してみるとか。

private void Form1_Load(object sender, EventArgs e)
{
 Point p = PointToClient(Location);
 Rectangle r = ClientRectangle;
 r.Offset(-p.X, -p.Y);
 Region = new Region(r);
}
返信 編集キー/


管理者用

- Child Tree -