問題タブ [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.
wpf - WPF Window.WindowStyle=noneを使用してタスクバーの可視性を維持する
WPFアプリケーションを開発しています。標準のウィンドウの境界線を完全に取り除き、WindowStyleをNoneに設定し、AllowsTransparencyをtrueに設定して、独自の境界線を作成しました。唯一の問題は、ウィンドウが最大化されると、タスクバーを覆って画面全体に表示されることです。これを起こさずに独自の境界線を作成する方法はありますか?
c++ - 既存の子クラスでウィンドウ(CreateWindowEx)を作成できません
親ウィンドウといくつかの子ウィンドウがこれに接続されています。SpyXXを使用すると、子供たち全員が特定のスタイルのクラスを持っていることがわかりますChildWindowClass
。
この特定のクラスの名前でウィンドウを作成すると、ハンドルCreateWindowEx
が返されます。NULL
自分のクラスを使用して親を設定した場合、ウィンドウは子ウィンドウになりますが、もちろん、他のすべての子とは異なるクラスになります。
スタイルを取得して設定すると、スタイルは検出されますが、子ウィンドウには設定されません。それはまだで使用されるスタイルを示していますCreateWindowEx
はChildWindowClass
私が登録していないので、どのように登録されているかを確認することはできません。では、子ウィンドウにこのスタイルを設定するにはどうすればよいですか?
-要求に応じて通話を編集します-
c# - ウィンドウ スタイルを非表示にして、コマンド プロンプトから登録済みの URL タイプを開く
regedit に登録した URL タイプを開きたい。すなわち:
コマンドプロンプトからWindowStyle=Hiddenで開きたい。C# で行う場合は簡単です。
しかし、私が言ったように、コマンドプロンプトから同じことをしたいと思っています。WindowStyle = Hidden なしでそれを行う方法を知っています:
WindowStyle = Hidden を強制するために設定できる開始フラグはありますか?
よろしくお願いします
wpf - WPF 例外 WindowStyle.None
次のような MainAppWindow XAML があります。
私はこの奇妙な例外を受け取ります:
いくつかの重要な点に注意してください:
- ウォッチ ウィンドウでは、WindowStyle は ThreedBorderWindow です。
- MainAppWindow.AllowTransparency は XAML で True として定義されています。
これは WPF のバグですか? 原因は何ですか?解決策はありますか?誰かが回避策を知っていますか?
executable - バイナリを編集してウィンドウ スタイルを変更しますか?
CyLog のWildRenameは、ファイルの名前を一括で変更するための優れたプログラムです。問題は、メイン ウィンドウのサイズを変更できますが、最大化ボックスがないため、サイズ変更と使用が少し面倒なことです。さらに、彼らは長い間更新を行っていないため、プログラムは本質的に廃止されています.
WildRename を実行し、WinSpy++ を使用してウィンドウのスタイルを変更し、WS_MINIMIZEBOX
スタイルと bam! を手動で含めるようにしました。期待どおりに機能するようになりました。
今の問題は、これをどのように恒久的にするかです。
私の最初の本能は ResHacker を起動することでしたが、問題は、変更する必要があるスタイルが非ダイアログ アプリケーションのメイン ウィンドウのスタイルであるため、ResHacker にはこれを実行する方法がないことです。
次に試みたのは、16 進エディタで開いて、タイトルバーに対応する文字列のアドレスを見つけることでした。次に、W32Dasm でファイルを開き、タイトルバー文字列のアドレスを参照するコードのアドレスを見つけました。に渡されたスタイルを変更できるように、メイン ダイアログが作成される場所を見つけるために、これらすべてを行いましたCreateWindow()
。残念ながら、CreateWindow
タイトルバー文字列への参照の近くに呼び出しを見つけることができず、見つけることができる呼び出しCreateWindowEx
は (明らかに) メイン ウィンドウの作成に使用されたものではないようです。
メインウィンドウのスタイルを変更する簡単/自動化された方法はありますか (非ダイアログアプリケーションを想定)?
c# - どうすればウィンドウをフレームのように見せることができますか?
トレイの[アクションセンター]、[電源]、[ネットワーク]、または[サウンド]アイコンをクリックすると表示される小さなボックスのようになります。タイトルバーのないガラスの境界線が必要です。
また、サイズを固定し、サイズを変更できないようにする必要があります。助けてくれる人に感謝します!:)
winapi - CS_DROPSHADOW ウィンドウ スタイルが機能しない
CS_DROPSHADOW スタイルで子ウィンドウを作成しましたが、影が表示されません。
私は電話をかけようとしましSystemParametersInfo(SPI_SETDROPSHADOW, 0, (PVOID) TRUE, 0);
たが、それも役に立ちませんでした。
誰かが私に何が悪いのか説明できますか?
wpf - WPF Windowstyle なし + ネイティブ Windows API を使用して DropShadow を作成
Windowstyle=None を使用してボーダーレス ウィンドウを作成したいのですが、デフォルトの OS DropShadow 効果が必要です。
AllowTransparency=True を設定したくないので、自分で境界線を描画したくありません (アプリケーションは、これによりアプリケーションのパフォーマンスが非常に低下するローエンド システムで実行されます)。
また、「シェル」を生成するサードパーティの Dll も使用したくありません。
したがって、OS ネイティブ API を呼び出して、デフォルトの境界線を描画する必要があります。ここでこの回答を試しましたDropShadow for WPF Borderless Windowしかし、これはウィンドウ8では機能しませんでした。
どんな提案も役に立ちます。
ありがとう
編集: .NET 4.0 を使用すると、ソリューションは Windows 7 と Windows 8 をサポートする必要があります
.net - WPF で WindowStyle をオーバーライドする方法
WPF アプリケーションで WindowStyle をオーバーライドする方法を教えてもらえますか? できれば XAML で。
アプリケーションを作成していて、ウィンドウのトップ バーをカスタマイズしたいと考えています。で変更できることはわかっていますが、カスタマイズすることはできません。
ここに私が考えているものの写真があります。から:
に:
背景色を変更して独自のアイコンを配置できるようにしたい。