7

Qt で Metro スタイルのインターフェイスを作成しようとしています。これは、Windows 7 の Aero 境界を使用しないことを意味します。ウィンドウをボーダレスに設定し、コードを追加してドラッグ可能にし、ボタンを最小化、最大化、および閉じるようにしました。ただし、エアロスナップは機能しません。

Visual Studio 2012、MS Word 2013、および Steam にはすべて、Aero Snap を使用したボーダレス ウィンドウがあるため、それが可能であることはわかっています。

Aero Snap をボーダレス Qt アプリケーションに実装するにはどうすればよいですか? ありがとう。

4

1 に答える 1

2

この種の Qt ウィンドウを探していましたが、最終的に解決策を見つけました。

この GitHub の例は、魅力的な仕事をしています (deimos1877 に感謝)! https://github.com/deimos1877/BorderlessWindow

Visual Studio コンパイラを使用して、必要な DLL を取得してください。動作するはずです。この例には、エアロスナップのサポート、ボーダレス ウィンドウ、効果の最小化、エアロ シャドウが含まれます。

于 2014-08-06T12:13:49.467 に答える