非IT企業に勤める中年サラリーマンのIT日記

非IT企業でしかもITとは全く関係ない部署にいる中年エンジニア。唯一の趣味がプログラミングという”自称”プログラマー。

C#: 付箋紙みたいにタイトルバーなし&タスクバー非表示にするには

      2016/06/11

[ad#top-1]
 
付箋紙アプリのようにタイトルバーがなくタスクバーにも表示させない方法です。C#では非常に簡単に作れます。
以下は簡単な例ですが、タイトルバーをなくすと終了ボタン(×ボタン)もなくなるので、アプリを終了させることができなくなります。以下の例はダブルクリックすると終了できるようになっていますが、このように何らかの終了方法を仕掛けておかないとアプリが消えなくなるので注意ください。

次回はマウスでドラッグすると移動できるようにしたいと思います。

using System;
using System.Drawing;
using System.Windows.Forms;

class StickyNote{
static void Main(){
Application.Run(new MainWindow());
}
}

class MainWindow : Form{
public MainWindow(){
this.Width = 200;
this.Height = 100;
this.BackColor = Color.LightPink;
//タイトルバーを除外
this.FormBorderStyle = FormBorderStyle.None;
//タスクバーに非表示
this.ShowInTaskbar = false;
//タイトルバーが非表示なので終了ボタンが見えない。
//なので、フォームをダブルクリックしたら終了できるよう仕掛けておく。
this.DoubleClick += new EventHandler(DoubleClicked);
}

//フォームダブルクリック時終了
private void DoubleClicked(object sender, EventArgs e){
Application.Exit();
}
}

 

これが実行した時の状態

※関連エントリー
【第二回】付箋紙みたいにどこを掴んでも移動できるようにするには
http://non-it-salaryman.blogspot.jp/2015/11/c.html
【第三回】付箋紙に文字を書き込む
http://non-it-salaryman.blogspot.jp/2015/11/c_3.html

 
[ad#ad-1]

スポンサーリンク

 - C#応用編