問題タブ [aero-snap]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - Snap/Aero の最大化をプログラムで呼び出す
特定のウィンドウ/ウィンドウ ID に対して C または C++ を使用して Aera の最大化効果をプログラムで呼び出す方法はありますか?
例えば:
また
(ソース: thebuzzmedia.com )
ボーダレス Qt ウィンドウを使用していますが、Qt にはウィンドウ ID を取得するための API があります。既知のトリガーを使用せずに、Windows の効果をプログラムでトリガーしたいと考えています。
wpf - 特定の WPF ウィンドウのエアロ スナップ機能を無効にする方法はありますか?
エアロスナップのデフォルト機能を有効にせずにウィンドウを使用したい....コントロールパネルからエアロスナップ機能を無効にすることでこれを行うことができます....しかし、特定のWPFウィンドウだけで無効にする必要があります。
java - これは Windows の Aero Snap 機能について Java フレームに何かを教える唯一の方法ですか?
JFrame
Windows WindowDecoration の最小化ボタンをクリックして画面の左側に Aero スナップされた を最小化し、Alt-Tab キーを押して最小化を解除するか、Windows タスクバーでクリックすると、フレームが左に正しくスナップされて復元されます. 良い!
しかし、フレームを最小化すると
Windows タスクバーにカーソルを合わせてプレビューを確認すると、フレームが間違った位置に表示されます。Alt-Tab キーを押して最小化を解除するか、Windows タスクバーでフレームをクリックすると、フレームがこの間違った位置とサイズに復元されます。フレーム境界は、「スナップされていない」値であり、フレームを ScreenBorder からドラッグした場合に Windows が通常復元することを記憶しています。
バグの画面記録:
私の結論は、Java は AeroSnap を認識しておらず、Windows に間違った境界を提供しているということです。(たとえば、Toolkit.getDefaultToolkit().isFrameStateSupported( Frame.MAXIMIZED_VERT ) );
false を返します。)
これはバグに対する私の修正です:
これは、Windows7 ではすべての状況で機能するように見えますが、ウィンドウ管理をいじりすぎているように感じます。そして、何らかの理由でLinuxまたはMacOSでこれをテストすることを避けました;-)
AeroSnap と Java フレームを連携させるためのより良い方法はありますか?
編集:
Oracle にバグを報告しました: http://bugs.java.com/bugdatabase/view_bug.do?bug_id=8147840
c++ - Qt5 : Windows 10 でのタイトル バーのカスタマイズ中の Aero スナップ
Windows 10 でタイトル バーをカスタマイズしたときに、Aero Snap でうまくいった人はいますか?
基本的なタイトル バーは見苦しすぎます。
私は一週間この問題を解決していません。WidgetでもQt Quickでも、解決策があれば教えてください。
問題を解決しました。私の質問が失礼でしたら、申し訳ありません。私は英語が得意ではありません。
最初は、フレームレス Windows に QWidget を実装し、その上に QQuickWidget を埋め込むつもりでしたが、より良い方法を見つけました。
フレームレスヘルパー.h
フレームレスヘルパー.cpp
FramelessHelper 1.0 をインポート QtQuick 2.15 をインポート QtQuick.Window 2.15 をインポート QtQuick.Controls 2.15 をインポート