4

私はこれについて多くのことをグーグルで調べてきましたが、何も見つからないようです。多分それは私がそれを言っている方法です。基本的に、Windowsフォームを使用してC#でやろうとしていることは、フォームを作成し、それを本質的にタスクバーの形にしてタスクバーと同じ機能を実行させることですが、タスクバーの上または上部に配置されます画面の。

「ON TOP」にすることはできません(使用しているプログラムの閉じるボタンのようなユーザーボタンをブロックしようとしているわけではありません)。

自動非表示はプラスになります。

これは私が求めている主なものです: タスク バーのように振る舞う必要があります。他のウィンドウを最大化すると、タスクバーが「最前面」に設定されていても、ウィンドウの上部にはみ出ません。

4

2 に答える 2

1

C++ とネイティブ コードを扱いたくない場合 (@FKunecke が正しく提案したように)、このために事前定義されたものは何も見つかりません。できることは、バーのフォームを作成し、手動で視覚化計算を行うことです。次に、その画面の場所を設定できます。それで全部です。バー フォームを強制的に最前面に表示しなくても、他のアプリ フォームは非表示にならないため、無料で取得できます。

ここで、必要なものを完全に実装するには、タスクバーの位置や高さなど、対処する必要があるいくつかの問題があります。次に、いくつかのネイティブ コードのトリックを使用する必要があります。

于 2013-07-24T22:32:56.757 に答える