2011-07-12 11 views
0

SetWindowTextはタスクバーのテキストを設定しますが、タイトルバーのテキストも(同じテキストになる)ことを知っていて、タイトルバーとタスクバーのテキストを変えたいとします。だから私は、タスクバーのテキストのみを変更する関数を探しています。タスクバーテキストがSetWindowTextを使用せずにタスクバーのテキストを変更する

私はこれを意味する:

enter image description here

+0

私はかなり混乱していると思います...特に何かが開いていて、何かをクリックして別の名前のポップアップが表示された場合... – RedX

+0

タスクバーに進捗率を表示したい。それは独自のプログレスバーコントロールを持っているので、メインウィンドウには冗長です。 – sashoalm

+1

おそらく隠されたウィンドウを作成し、あなたのメインウィンドウがあなたが望むものを達成するかもしれないということを設定します。すべてのメッセージを転送する必要があります。 – RedX

答えて

2

The TaskbarのMSDNページの「タスクバーボタンの管理」セクションの最初の段落では、タスクバーボタンを制御してからそのウィンドウの子である可視ウィンドウを作成するためのWS_EX_APPWINDOWスタイルの不可視ウィンドウを作成することが推奨されています。すべてのコンテンツを含む非表示のウィンドウ。

0

あなたは誰にも負けない、あなたのウィンドウスタイルを持つことができますし、タイトルバーを再作成します。

1

タスクバーウィンドウとして非表示のウィンドウを使用してこれを行うことはできますが、その方法には問題があります。これは、メインウィンドウのキャプションバーのテキストとは異なるテキストをタスクバーに表示することを可能にします。しかし、タスクバーのサムネイルプレビュー、フリップ3DなどVista上では、非常に印象的ではないように隠されたウィンドウが表示されます!

関連する問題