問題タブ [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.
c# - コントロールをクリックしてシェーディングする
Windows では、デスクトップ上のアイコンをクリックすると、現在使用されている Windows テーマに基づいた色合いでアイコンが暗くなります。
画像を表示するカスタム コントロールがあります。Windowsアイコンのクリックと同じ機能が欲しいです。カスタム コントロールを選択して、WinForms で同じ結果を得るにはどうすればよいですか?
javascript - ウィンドウ XP テーマを使用すると垂直スクロール バーが機能しない (非クラシック)
これはばかげているように聞こえるかもしれませんが、自分の目で見るまで信じられませんでした。
スクロールバーまたは矢印の間のスペースをクリックしても、垂直スクロールバーはスクロールしません。バーをスクロールするには、バーをドラッグする必要があります。これは、醜いデフォルト テーマでのみ発生します (Windows クラシックではありません)。
スクロール バーの背後には、ページ上の別の DIV のスクロールを駆動する重い JavaScript があります。
誰もこれに遭遇したことがありますか?テーマが IE のレンダリングに影響するのはなぜですか?! IEだけ!
編集: この問題は、「クラシックではない」XP テーマ (デフォルトの醜いテーマ) を使用している場合に発生します。テーマを切り替えてもこれは発生しませんが、デフォルトからクラシックに切り替えると修正されます。
python - どのXPテーマが有効になっているかを確認する方法
私はウィンドウXPテーマで完全に機能するwxPythonを持っていますが、「クラシックテーマ」に切り替えるとリッチテキストcntrlが境界線なしで表示されます。クラシックテーマのボーダーを有効にすることはできますが、そのためには
Q1。クラシックテーマが有効になっているかどうかを知る必要があります。
Q2。また、アプリの外観を損なう可能性のあるさまざまなテーマがいくつあるかわかりません。それで、それを回避するための最良の方法は何でしょうか?
Q3。特定のアプリケーションにテーマを適用できますか?たとえば、Pythonから任意のWindows DLLをロードして関数を呼び出すことができますが、そのような方法はありますか?
編集:私の場合、ctypes.windll.UxTheme.IsThemeActive()は機能しました
c - GetThemeColor / Visual Styles API の有効なパラメーターの組み合わせのリストはありますか
タスクバーやアプリケーションのメイン ウィンドウの背景とテキストの色を取得しようとしています。Windows 7 が正しい色を返さないことが判明しました。ピンクのテーマに切り替えても、Windows 7 はまだウィンドウ キャプションに水色を返しますが、そうではありません。これは、
HTHEME hTheme = OpenThemeData(hwnd, L"WINDOW"); を使用するだけでなく、
さらに、キャプション テキストの色を調べるために、パラメーターのさまざまな組み合わせを試してみました。私はマイクロソフトのページを知っています
しかし、これらの数百のパラメーターのほとんどの組み合わせは無効です。使用できる組み合わせのリストや説明はありますか?
いえ
「要素が見つかりません」を返します。
c# - 使用しているWindowsテーマを確認するにはどうすればよいですか?
アプリケーションにテーマを強制させようとしています-これは次のように簡単です: http: //arbel.net/blog/archive/2006/11/03/Forcing-WPF-to-use-a-specific-Windows -theme.aspx
ただ、今使っているテーマがわかりません。私はWindowsXPのデフォルトテーマを使用しています。その記事は言う
バージョンと公開鍵トークンを指定することが重要です
...その情報はどこで入手できますか?
.net - Windows テーマを取得しますか?
ユーザーが使用している Windows テーマを正確に把握する必要があります。
より正確には、Classic、XP、Basic、または Aero です。(Vista/7 Windows Basic テーマのような Basic テーマ)
Aero かどうかを調べる方法は既に知っていますが、他のテーマはどうですか?
答えは、任意の .NET 言語 (C#、VB.NET、または C++) である可能性があります。
なぜ地球上でテーマを知る必要があるのか を本当に知る必要がある場合は、ここに行きます.
フォームのキャプションの上にいくつかのフローティングボタンがあり、ウィンドウのテーマに応じてそれらの外観を変更する必要があります.
これまでのところ、Aero/Classic を見つけることができました。
問題を解決した後の結果のスクリーン ショット:
wpf - WPFテーマリソースは使用されません
私が要件に取り組んでいるアプリケーションでは、Windowsテーマ(Aero、Classic、Luna)をサポートする必要があります。
現在のテーマを尊重したいカスタムコントロールがいくつかあります。
テーマフォルダを作成して配置しました
カスタムコントロールを含むプロジェクトのAssemblyInfo.csで、ThemeInfoを次のように定義しました。
Windowsでテーマを変更すると、すべての標準コントロールがテーマを切り替えますが、カスタムコントロールはgeneric.xaml以外からの読み取りを拒否します
ここで明らかな何かが欠けていますか?
winapi - SetThemeAppPropertiesは、COM共通ダイアログを無効にします
フラグが設定SetThemeAppProperties
されていない引数を指定して呼び出すと、Common Dialogs(またはリストFile Open Dialog )でエラーが返されます。STAP_ALLOW_CONTROLS
CoCreateInstance
CLSID_FileOpenDialog
0x80040111
サンプルコードは次のとおりです。
実行中のコードにするために、(Visual Studio 2010 Professionalで)単純なWin32 GUIアプリケーションを作成し、そのコードをメニューの[ヘルプ]|[バージョン情報]ハンドラーに追加しました。
なぜそうなのか、そしてその問題を回避する方法は?
delphi - TSpeedButton に Windows テーマを適用させるにはどうすればよいですか?
古いアプリ (Delphi 5) をいくつか変更したいと考えています。
マニフェストを設定しましたが、スピード ボタンが Windows テーマに従っていません。私は何をすべきか?