問題タブ [borderless]
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.
macos - Qt MacOSX でのフレームレス ウィジェットのサイズ変更
Qt でフレームレス ウィジェットを作成する必要があり、サイズを変更できる必要があります。アプリは Windows と Mac OSX で動作します。
使用する場合:setWindowFlags(Qt::FramelessWindowHint);
右下隅からウィンドウのサイズを変更できます (QSizeGrip が表示されます。QMainWindow ウィジェットに含まれていると思います)。
各コーナーにグリップを追加できますが、(コーナーだけでなく) 側面からもウィンドウのサイズを変更できるようにしたいと考えています。通常のウィンドウのように、すべての側面からサイズを変更できるようにする簡単な方法はありますか?
Windows には、nativeEvent ハンドラのオーバーライドで構成される回避策があります: Qt/Windows, resizable frameless windowですが、Mac OSX プラットフォーム用の解決策が見つかりませんでした。
c# - C#WinFormが独自の境界線を作成し、サイズ変更の問題
私の最初のボーダレス WinForm-Application を作成するだけです。WinForm のサイズ変更を実現するために、ここからコードを使用しました(user1306322 からの回答)。
しかし、境界線にコントロールを配置すると、フォームのサイズを変更できなくなります。その問題を解決する可能性はありますか?
c++ - レンダラーの WM_NCHITTEST メッセージを処理する CEF ボーダレス ウィンドウ
ボーダレス ウィンドウ (WS_POPUP スタイル) 内に CEF ブラウザーを作成しました。CEF レンダラーがウィンドウのクライアント領域に重なっています。
問題は、ユーザーがウィンドウのサイズを変更できるようにしたいのですが、WM_NCHITTEST メッセージを処理できないことです。
インターネットで多くのトピックを見つけましたが、実際の解決策はありませんでした。
もちろん、WM_NCCALCSIZE を使用して 1px の境界線を作成することもできますが、ブラウザーのコンテンツに応じて境界線の色を変更する必要があるため、そうしたくありません。
レンダラーのウィンドウ (CEF によって内部的に使用される) をサブクラス化する方法はありますか? 本当に WM_NCHITTEST メッセージを処理する必要がありますか? それを行う別の方法はありますか?
どんな助けでも大歓迎です。winapiwrapper