問題タブ [window-style]

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 投票する
1 に答える
672 参照

windows - ウィンドウ スタイル / 最小限のタイトルバー/境界線

すべての可能なウィンドウ/ダイアログ フレーム スタイルと、それぞれの画像との組み合わせを一覧表示するリソース (Web サイト) を探しています。私のソフトウェアはとにかく古いプラットフォームをサポートしないので、私は本当に Vista にしか興味がありません。

ここにも、より具体的なケースがありますWS_EX_TOOLWINDOW。それ以外の場合、ツール ウィンドウのスタイルは私のニーズに合っていますが、通常のウィンドウの境界線に加えて、この 1 ピクセル幅の白い境界線を黒いアウトラインの内側に追加しているように見えます。

以前のバージョンの Adob​​e Photoshop (CS2?) では、ツール ウィンドウに幅 8 ~ 10 ピクセルの非常に小さなタイトルバーがあったことを覚えています。IIRCもビスタフレーバーで提供され、使用されているWindowsスキンに準拠していたため、通常のwinapiで実行できるかどうか疑問に思っています..?

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

vb.net - Visual Basic 2008 Expressを使用して、vb.netでWindowsフォーム用のカスタムChromeを作成します

Visual Basic 2008 Expressを使用して、vb.netでWindowsフォーム用のカスタムChromeをどのように作成しますか?基本的に彼らが与えたものを捨てて、新しく始めたいのですが、それを簡単に行う方法はありますか?

0 投票する
7 に答える
2438 参照

winapi - ウィンドウ スタイルが 16 進数で存在するかどうかを確認する方法は?

ウィンドウ スタイルの 16 進数について質問があります。

http://support.microsoft.com/kb/111011/en-usによると、、、、、、および0x16CF0000のウィンドウ スタイルが含まれています。WS_VISIBLEWS_CLIPSIBLINGSWS_CLIPCHILDRENWS_CAPTIONWS_SYSMENUWS_THICKFRAMEWS_MINIMIZEBOXWS_MAXIMIZEBOX

ウィンドウ スタイルの組み合わせにウィンドウ スタイルが存在するかどうかを確認するにはどうすればよいですか? たとえば、WS_BORDER( 0x00800000) スタイルが に存在するかどうかを確認したいと思い0x16CF0000ます。

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

c# - 実行時に Process.StartInfo.WindowStyle = ProcessWindowStyle.Hidden を切り替えます

実行時にプロセスの可視性を切り替えたい、デフォルトで非表示になっている別のコンソール アプリのプロセスを介して起動する Windows フォーム アプリがありますが、管理者ユーザーがチェックボックスを介してこの状態を切り替え、コンソール アプリを表示できるようにしたいと考えています。彼らは選んだ。

私はこれを持っていますが、機能していません:

0 投票する
2 に答える
6358 参照

c++ - ウィンドウ スタイルの取得

GetWindowLong(hWnd, GWL_STYLE) を使用してウィンドウに特定のスタイルがあるかどうかを確認しようとしていますが、LONG 型の変数が得られます。const値型「WS_CAPTION」などから特定のスタイルをどのように確認しますか?

0 投票する
2 に答える
679 参照

windows - アプリケーション ウィンドウの検出

CBT Windows Hookを使用して、ウィンドウの作成/削除/最小-最大/移動サイズ イベントを検出します。

私はうまく機能しますが、通常のウィジェットからのイベントをフィルタリングする必要があります。実際には、ユーザーがウィンドウと見なすウィンドウについてのみ、CBT フックによって通知される必要があります。

次のようにウィンドウをフィルタリングしても、スプリアスなイベントが継続的に発生するため、私が直面している問題は私を怒らせます。

これらの偽のイベントは、影の効果、メニュー、および画面に表示されるすべてのものから発生します。

その子から実際のウィンドウをフィルタリングする堅牢な方法はありますか?

一部のアプリケーションは境界線なしでメインウィンドウを作成できるため、または同様のテストを避けWS_BORDERます...または間違っていますか?

0 投票する
2 に答える
4765 参照

python - Tkinter / Tclでウィンドウスタイルを設定する:終了ボタンなし

TkinterはTcl/Tkの上の薄い層にすぎないことを私は知っています。Tkinterでは、ウィンドウのスタイルを変更するためにいくつかのことができます。1つの例はですroot.attributes('-toolwindow', True)。これにより、ウィンドウスタイルがツールウィンドウのスタイルに変更されます。しかし、私は少し低いレベルに行くことを探しています。

ある時点で、Tcl/TkがWindowsのウィンドウスタイルを参照しているのではないかと思います。ウィンドウスタイルを設定し、ひいてはTkinterウィンドウスタイルを設定するために、これを行う必要があると確信しています。私はTkinterウィンドウにWS_DLGFRAMEスタイルであると確信しているものを提供しようとしています。しかし、私はこれにどのようにアプローチするかわかりません。

TkinterのTcl/Tk部分のどこでウィンドウスタイルが割り当てられるのか、そしてこのスタイルを取得するために何を追加する必要があるのか​​疑問に思っています。

最終的な目標は、以下のようなTkinterウィンドウの境界線スタイルを取得することです(終了ボタンがないことに注意してください)。

ここに画像の説明を入力してください

これはWindows7、ところでです。

0 投票する
2 に答える
1392 参照

c# - アプリケーションを「フルスクリーン」(WPF) にすると、Windows タスクバーでの不規則な動作

フルスクリーンモードのアプリケーションを開発中です。全画面ボタン/キーが押されると、アプリケーションは画面全体を占有する必要があります。つまり、Windows タスクバーも消えます。

アプリケーションを初めて起動すると、フルスクリーン モードが計画どおりに機能し、Windows タスクバーが消えます。問題は、ウィンドウのサイズを変更するときです。サイズを変更した後、全画面表示モードが画面全体を占めることはなくなりました。Windows のタスクバーはそのままです。ウィンドウのサイズ変更を無効にするのは合理的ではありません (問題は解決しますが)。

WindowStyle.Noneタスクバーを削除したのは私の理解でした(最初はそうです)。WindowStyle.Noneウィンドウのサイズを変更すると、最初の起動時の動作が停止する何かが変更されるかどうかは誰にもわかりません。

編集:ビューボックスを使用してコンテンツを全画面表示にスケーリングし、全画面モードでのビューボックスのストレッチは「塗りつぶし」に設定されています

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

wpf - WPF で、ダイアログのようなウィンドウを作成するにはどうすればよいですか (つまり、クライアント領域の周囲に境界線のない灰色の背景)?

WPF で単純な「ダイアログ」タイプのウィンドウを作成しようとしています。ただし、この特定のインスタンスでは、クライアント領域に境界線や背景さえも持たせたくありません。単純な MessageBox の場合と同じように、コントロールをウィンドウの背景に表示したいだけです。

のさまざまな値を試してみましWindowStyleたが、それらはすべてクライアント領域を色で示していました。また、クライアントを単純Backgroundに透明に設定しようとしましたが、黒でレンダリングするだけでもうまくいきませんでした。

これは、私が求めているものを示すくだらない Photoshop の仕事です。

:アイコン、ボタン、メッセージなど、メッセージボックスの内容自体は気にしません。クライアント領域がどのウィンドウにも表示されないようにする方法を尋ねているだけです。 私はたまたまメッセージボックスを例として使用し、誰かが回答でそれにリンクしました。

クライアントエリアなし

ご覧のとおり (またはできない)、クライアント領域の目に見える境界はありません。

WinForms では非常に単純でしたが、WPF では困惑しました。誰?

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

wpf - ThreeDBorderWindowとSingleBorderWindowの違い

WPF XAMLでは、WindowStyleNone SingleBorderWindow ThreeDBorderWindow ToolWindowのいずれかになります。

自分でオプションを試し、MSDNも調べましたが、 ThreeDBorderWindowSingleBorderWindowの違いは視覚的にわかりません。「ThreeDBorder」は、SingelBorderと同じように2次元に見えます。それらの違いは何ですか?