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

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

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

Re[2]: タスクバーにフォームを表示する


(過去ログ 57 を表示中)

[トピック内 3 記事 (1 - 3 表示)]  << 0 >>

■32719 / inTopicNo.1)  タスクバーにフォームを表示する
  
□投稿者/ ken (33回)-(2009/02/13(Fri) 10:52:14)

分類:[VB.NET/VB2005 以降] 

環境はVB2005、WindowsXP SP2でプログラムを作成しています。

IMEのように常にタスクバーの右端(タスクトレイの左隣)に
ボタン等の機能を備えた画面をVB.NETで作成(タスクバーに追加?)することはできるのでしょうか?

やりたいことは、アプリケーションをタスクバー(タスクトレイではなく)に入れ、
そこにいくつかのボタンが表示され、元のサイズに戻さなくても機能が使えるようにしたい。

もしくは、タスクバーに入れる以外の代替作にどんな方法が考えられるでしょうか。
引用返信 編集キー/
■32728 / inTopicNo.2)  Re[1]: タスクバーにフォームを表示する
□投稿者/ 渋木宏明(ひどり) (1078回)-(2009/02/13(Fri) 11:48:54)
渋木宏明(ひどり) さんの Web サイト
> IMEのように常にタスクバーの右端(タスクトレイの左隣)に
> ボタン等の機能を備えた画面

AppBar と言います。

>をVB.NETで作成(タスクバーに追加?)することはできるのでしょうか?

技術的には可能です。

けど、BCL がまるきしサポートしてないので、自作するとなると用法を理解した上で Windows API をガシガシ呼ぶことになります。

AppBar で検索すれば、どっかにそれらしいサンプルコードをみつけられるかもしれません。

引用返信 編集キー/
■32729 / inTopicNo.3)  Re[2]: タスクバーにフォームを表示する
□投稿者/ 渋木宏明(ひどり) (1079回)-(2009/02/13(Fri) 11:51:49)
渋木宏明(ひどり) さんの Web サイト
> AppBar と言います。

あ、うそだ。ごめんなさい。

タスクバー自身や、Vista のガジェットバー(サイドバー)は AppBar だけど、IME やクイック起動は「デスクバンド」だった。

デスクバンドを .NET で作れないことはないけど、かなりしんどいです。(COM と Windows Shell に関する知識が必要)

その上、今のところデスクバンドのようなシェル拡張を .NET ベースで作るのはあまり勧められません。


引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -