問題タブ [windows-themes]

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 に答える
2504 参照

c# - コントロールをクリックしてシェーディングする

Windows では、デスクトップ上のアイコンをクリックすると、現在使用されている Windows テーマに基づいた色合いでアイコンが暗くなります。

画像を表示するカスタム コントロールがあります。Windowsアイコンのクリックと同じ機能が欲しいです。カスタム コントロールを選択して、WinForms で同じ結果を得るにはどうすればよいですか?

0 投票する
4 に答える
7024 参照

javascript - ウィンドウ XP テーマを使用すると垂直スクロール バーが機能しない (非クラシック)

これはばかげているように聞こえるかもしれませんが、自分の目で見るまで信じられませんでした。

スクロールバーまたは矢印の間のスペースをクリックしても、垂直スクロールバーはスクロールしません。バーをスクロールするには、バーをドラッグする必要があります。これは、醜いデフォルト テーマでのみ発生します (Windows クラシックではありません)。

スクロール バーの背後には、ページ上の別の DIV のスクロールを駆動する重い JavaScript があります。

誰もこれに遭遇したことがありますか?テーマが IE のレンダリングに影響するのはなぜですか?! IEだけ!

編集: この問題は、「クラシックではない」XP テーマ (デフォルトの醜いテーマ) を使用している場合に発生します。テーマを切り替えてもこれは発生しませんが、デフォルトからクラシックに切り替えると修正されます。

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

python - どのXPテーマが有効になっているかを確認する方法

私はウィンドウXPテーマで完全に機能するwxPythonを持っていますが、「クラシックテーマ」に切り替えるとリッチテキストcntrlが境界線なしで表示されます。クラシックテーマのボーダーを有効にすることはできますが、そのためには

Q1。クラシックテーマが有効になっているかどうかを知る必要があります。

Q2。また、アプリの外観を損なう可能性のあるさまざまなテーマがいくつあるかわかりません。それで、それを回避するための最良の方法は何でしょうか?

Q3。特定のアプリケーションにテーマを適用できますか?たとえば、Pythonから任意のWindows DLLをロードして関数を呼び出すことができますが、そのような方法はありますか?

編集:私の場合、ctypes.windll.UxTheme.IsThemeActive()は機能しました

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

c - GetThemeColor / Visual Styles API の有効なパラメーターの組み合わせのリストはありますか

タスクバーやアプリケーションのメイン ウィンドウの背景とテキストの色を取得しようとしています。Windows 7 が正しい色を返さないことが判明しました。ピンクのテーマに切り替えても、Windows 7 はまだウィンドウ キャプションに水色を返しますが、そうではありません。これは、

HTHEME hTheme = OpenThemeData(hwnd, L"WINDOW"); を使用するだけでなく、

さらに、キャプション テキストの色を調べるために、パラメーターのさまざまな組み合わせを試してみました。私はマイクロソフトのページを知っています

プロパティ識別子パーツと状態

しかし、これらの数百のパラメーターのほとんどの組み合わせは無効です。使用できる組み合わせのリストや説明はありますか?

いえ

「要素が見つかりません」を返します。

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

c# - 使用しているWindowsテーマを確認するにはどうすればよいですか?

アプリケーションにテーマを強制させようとしています-これは次のように簡単です: http: //arbel.net/blog/archive/2006/11/03/Forcing-WPF-to-use-a-specific-Windows -theme.aspx

ただ、今使っているテーマがわかりません。私はWindowsXPのデフォルトテーマを使用しています。その記事は言う

バージョンと公開鍵トークンを指定することが重要です

...その情報はどこで入手できますか?

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

eclipse - Eclipse のパッケージ エクスプローラーの背景色は、Windows のテーマに従います。ウィンドウのテーマを変更せずに色を変更したい。可能?

おそらく、ローカルで色を変更する方法 (アプリケーションに依存するように) でしょうか?

日食の背景色は白で、ウィンドウのアクティブなウィンドウの背景色と同じ白です。テーマの色を変更すると、日食がその色に変わります。

テーマ全体を変更せずに、このソフトウェアの色を変更したい (すべてのプログラムが変な色になるため)。これは可能ですか?さまざまなウィンドウテーマをさまざまなプログラムに適用する方法などがあるのではないかと思いました。

Windows XP、クラシック Windows テーマを使用しています。

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

.net - Windows テーマを取得しますか?

ユーザーが使用している Windows テーマを正確に把握する必要があります。
より正確には、Classic、XP、Basic、または Aero です。(Vista/7 Windows Basic テーマのような Basic テーマ)
Aero かどうかを調べる方法は既に知っていますが、他のテーマはどうですか?


答えは、任意の .NET 言語 (C#、VB.NET、または C++) である可能性があります。


なぜ地球上でテーマを知る必要があるのか​​ を本当に知る必要がある場合は、ここに行きます.
フォームのキャプションの上にいくつかのフローティングボタンがあり、ウィンドウのテーマに応じてそれらの外観を変更する必要があります.
これまでのところ、Aero/Classic を見つけることができました。


問題を解決した後の結果のスクリーン ショット: トレイ ボタンに最小化

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

wpf - WPFテーマリソースは使用されません

私が要件に取り組んでいるアプリケーションでは、Windowsテーマ(Aero、Classic、Luna)をサポートする必要があります。

現在のテーマを尊重したいカスタムコントロールがいくつかあります。

テーマフォルダを作成して配置しました

カスタムコントロールを含むプロジェクトのAssemblyInfo.csで、ThemeInfoを次のように定義しました。

Windowsでテーマを変更すると、すべての標準コントロールがテーマを切り替えますが、カスタムコントロールはgeneric.xaml以外からの読み取りを拒否します

ここで明らかな何かが欠けていますか?

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

winapi - SetThemeAppPropertiesは、COM共通ダイアログを無効にします

フラグが設定SetThemeAppPropertiesされていない引数を指定して呼び出すと、Common Dialogs(またはリストFile Open Dialog )でエラーが返されます。STAP_ALLOW_CONTROLSCoCreateInstanceCLSID_FileOpenDialog0x80040111

サンプルコードは次のとおりです。

実行中のコードにするために、(Visual Studio 2010 Professionalで)単純なWin32 GUIアプリケーションを作成し、そのコードをメニューの[ヘルプ]|[バージョン情報]ハンドラーに追加しました。

なぜそうなのか、そしてその問題を回避する方法は?

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

delphi - TSpeedButton に Windows テーマを適用させるにはどうすればよいですか?

古いアプリ (Delphi 5) をいくつか変更したいと考えています。

マニフェストを設定しましたが、スピード ボタンが Windows テーマに従っていません。私は何をすべきか?