これはトリッキーです。デスクトップの上部にバーを描画するプログラムを作成したいと考えています。次に、特定のデスクトップ ウィンドウが最大化されていても、開いているすべてのウィンドウがこのタイトル バーの上に描画されないようにします。これと似たようなことが行われているのを見たのは覚えていますが、プログラムは覚えていません。これらの拡張タスクバータイプのプログラムは、ウィンドウが2番目のモニターの拡張タスクバーに重ならないようにするために、同様のことをしなければならないと思います。
これを実現するには、Windows のどのフレームワークが必要ですか? ウィンドウが作成されたときにアクティブなアクセシビリティを確認し、ウィンドウハンドルを取得してサイズを変更して配置しますか?
ウィンドウ リストを反復処理して移動することはできますが、ウィンドウが開いたり最大化されたりした場合はどうなりますか?
この動作がどのように達成されるかについてのアイデアはありますか?