2012-03-07 1 views
4

として窓。 「常に上に」は、他のウィンドウがその背後に隠れる可能性があるため、十分ではありません。モニタの利用可能なサイズを効果的に減らし、ツールバーのように動作するはずです。フルスクリーンアプリ私の "ツールバー"を隠す必要があります。ドック私は他のウィンドウが最大化されたとき、彼らは私のアプリを不明瞭でもない、また彼らが私のアプリの後ろに隠れているような私の画面にドッキングできるアプリを作成したいのですが、ツールバー

たとえば、自分のアプリを1920 x 1080モニタの右側にドッキングし、そのサイズを200pxにすると、そのモニタで開くことのできる最大のウィンドウは1720 x 1080それはWindowsのタスクバーを持つメインモニターです)。

私は、HTMLファイルと、いくつかのActiveXコントロールを使用してWindows XPでこれをやって覚えています。 XPには、そのファイルを「ツールバー」として使用するためのショートカットがいくつかありました。私は今どのようにそれをしたのか正確に覚えていない。

HTMLハックはまだ可能であるならば、私は大丈夫だろうと(私はそれがないと考えている)は、Windows 7上で、まさにこのようなものを見ていないが、私はむしろ、ネイティブ、コンパイルされたアプリケーションを作成すると思います。出来ますか?

+1

あなたが何かについて話している[この](http://www.codeproject.com/KB/shell/dotnetbandobjects.aspx?df=100&forumid=3788&exp=0&select = 862248)? –

+0

あなたの質問をもう一度お読みください。 Windows 7(少なくとも私が理解しているように)は、単一のタスクバー/場所が「ツールバー」をホストすることを許可します。実際、それは基本的にあなたがXPで持っていた能力を削除しました。モックツールバーとして実装するには、[Dual Monitor Task Bar](http://sourceforge.net/projects/dualmonitortb/)のソースを見て、 "偽の"タスクを提示する必要がありますバーは、ウィンドウとデュアルモニターのサイジング時に考慮されます。あなたの状況とまったく同じではありませんが、依然として適用されます。 –

答えて

3

あなたが探しているもののためのサンプルを提供しているようだan article on CodeProjectあります。このプロジェクトは、たとえ最大化されていても、画面上の他のウィンドウの横にドッキングされたままのデスクトップツールバーを作成することです。

この記事では、ApplicationDesktopToolbarという名前のクラスを開発します。このクラスは System.Windows.Forms.Formを継承します。私たちが作りたいときに への我々のアプリケーションは、私たちが行う必要があるすべては ApplicationDesktopToolbar代わりにSystem.Windows.Forms.Formから継承されたアプリケーションバーのように振る舞います。

オリジナル記事の著者:Arik Poznanski

+0

悲しいことに、その記事は9歳です。私はWindows 7で動作するものを探しています。 – gilly3

+0

多分あなたは何をしようとしているのか分かりません... Win7 x64マシンでこれを試したとき、広告されたとおりに動作するようです。アプリは画面の端(またはW7のタスクバー)にドッキングされて起動し、最大化されたすべてのウィンドウは、アプリケーションによって残されたスペースに合わせて再調整されます。 – kdmurray

+0

恐ろしい!はい、これは動作するように見えます!私は結論に飛びついた。私はちょうど記事の日付を見て、Windows 7のCLRの美しさだ – gilly3

関連する問題

 関連する問題