問題タブ [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.

0 投票する
3 に答える
437 参照

c# - フチなしフォームの移動

ずっと前にウェブで見つけたコードについて、あなたの助けが必要です。悲しいことに、それがどこから来たのか覚えていません:(プロジェクトでボーダレスフォームを移動するには、次のコードを切り取って使用します:

私の問題は、コードがどのように機能するかを完全に理解していないことです。私が理解している限り、マウスボタンがフォーム上でクリックされると、イベントがアクティブになります。次に、マウス クリックが左クリックの場合、クエリに従います。そして、そこから、次のコードが何をするのかわかりません:(

0 投票する
3 に答える
2222 参照

matlab - MATLAB GUI で単純なボーダレス ボタンを作成する方法

簡単に言えば、MATLAB GUI でボーダレス ボタンを作成しようとしています。その理由は主に美学にあるので、なぜボーダレスであるべきかについて議論する必要はありません。

ボタンの境界線は MATLAB でアクセス可能なプロパティではないため、組み込みの MATLAB uicontrol だけを使用してこれを実行できないことは既にわかっています。したがって、境界を操作するには、(MATLAB が記述されている) 下層の Java コードにアクセスする必要があります。私は MATLAB でしかプログラミングしたことがないので、ここで迷ってしまいます。

私はここから例に従いました: http://undocumentedmatlab.com/blog/borderless-button-used-for-plot-properties

しかし、私はまだボーダレスボタンを取得していません.

簡単なコード例を次に示します (MATLAB ファイル交換で利用できる Yair Altman の findjobj の使用に注意してください)。

私が間違っていた場所について何か考えはありますか?ありがとう!

0 投票する
1 に答える
2397 参照

c# - Form_Load での AnimateWindow() の使用

ボーダレス フォームがあり、AnimateWindow() メソッドを使用して、フォームを開く、閉じるなどのアニメーションを作成します。私はこのコードを使用します:

フォームを閉じると、次のコードが機能するようです。

ただし、このコードでフォームを開くと:

何も起こらないようです。いくつかの推測とテストを行った後、AnimateWindow() メソッドを使用してフォームをフェードアウトさせることができましたが、それを使用してフォームをフェードインさtimeせても (パラメーターに関係なく) 何もしません。

何か案は?

0 投票する
1 に答える
107 参照

c# - ボーダレス ウィンドウ アプリケーションのタイトル バーに ApplicationName(Not Responding) を表示する方法

私はボーダーレス wpf アプリケーションを持っています。アプリケーションが応答しない場合。アプリケーションのタイトル バーは、ApplicationName(Not Responding) のように表示されます。

ここに画像の説明を入力

これは、枠付きアプリケーション (タイトル バー付き) に適用されます。私の場合、タイトル バーは単なるテキスト付きのラベル コントロールです。では、アプリケーションが応答していないことを検出し、タイトルを ApplicationName(Not Responding) として表示するにはどうすればよいですか? Process.Responding Propertyを扱っていますか?

0 投票する
0 に答える
1312 参照

c++ - Qt 5.5 の QWebEngineView は FramelessWindowHint と互換性がありますか?

QWebView またはより最新の QWebEngineView を介した WebKit サポートが組み込まれているため、Qt でクロスプラットフォーム Web ブラウザーを作成しています。コンパクトなウィンドウ クロムを取得するには、Qt::FramelessWindowHint を介してネイティブ ウィンドウのタイトル バーと境界線を無効にしますが、サイズ変更や Windows の Aero Snap などのネイティブな動作は引き続き取得します。

まず、PKEBorderlessWindowデモを切り詰めました。Windows 8.1 x64 では、ウィンドウのサイズを変更でき、カスタム タイトル バーをドラッグまたはダブルクリックでき、Aero Snap が機能します。

次に、中央の QLabel を QWebEngineView に置き換えてみました。これにより、ウィンドウの周りに灰色のネイティブ サイズの境界線が表示されました。ウィンドウの上部にインタラクティブ ウィジェット (メニューやツールバーなど) がある場合、QWebEngineView の「ゴースト」タイトル バーがそれらを押し下げますが、その場所でカーソル クリックを受け入れます。

2 つのウィンドウを比較したスクリーンショットを次に示します。(暗い背景で表示すると、右側の薄い灰色の境界線がよく見えます。)

QLabel および QWebEngineView ウィンドウ

QWebEngineView はフレームレス ウィンドウとまったく互換性がありますか、それともネイティブ ウィンドウ クロムの無駄なスペースに対処する必要がありますか?


編集: QWebEngineView を QWebView に置き換えると、この問題が回避されます。

QWebView ウィンドウ

ただし、WebView は推奨されておらず、WebEngine にはさらに便利な機能があります。

  • Safari の WebKit の代わりに Chromium の Blink でレンダリングします
  • マルチプロセスなので、UI をロックせずに Javascript を実行できます
  • Panopticlickでブラウザ プラグインの詳細を漏らしません(試してみてください。QWebView は Javascript で navigator.plugins を入力しますが、QWebEngineView はしません)。

それでも、ネイティブ タイトル バーのスペースを無駄にしたくないので、QWebEngineView をフレームレス ウィンドウで動作させることができるなら、その方法を知りたいです。


メインウィンドウ.h:

メインウィンドウ.cpp:

main.cpp:

example.pro:

0 投票する
1 に答える
1063 参照

qt - Qt : ウィジェット ウィンドウの境界線を削除する (quickwidget の例)

Qt を使用してプロジェクトを開始しています。いくつかの例を見てきましたが、私にとって最適なものはQt Quick Widgetです。メインウィンドウに含まれる2つの小さなウィンドウの境界線を消したいと思っています。

使用しましQt::FramelessWindowHintたが、成功したのはメインウィンドウの境界線を削除することだけです。誰かがこれを使用する必要がある場所を教えてもらえますか?