問題タブ [aero-glass]

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

c# - Windows 7のUIを模倣するにはどうすればよいですか?

戻るボタン/アドレスバー/検索ボックスが表示されるように、Aero Glassを少しだけドロップダウンして、Windows7と同じ外観を試してみたいと思います。これを行う方法についてのチュートリアルはありますか?C#でDWMを使用する方法を説明しようとする他のいくつかのチュートリアルを見てみたところ、完全に迷子になってしまったので、本当に簡単なものが必要です。

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

delphi - 所有者 Aero グラス フォーム上に TMainMenu を描画しますか?

問題 私は、エアロ ガラスの境界線が上から約 80 ピクセル拡張されているフォームを使用しています。TMainMenu はそのままではカスタム ポジショニングをサポートしていません。私は、オーナー ドローを介してのみ可能であると想定しています。true にダブル バッファリングされている場合でも、デフォルト位置のフォームに描画されたテキストは、どのバージョンの Delphi でも正しく表示されません (07、09 は友人によって 10 XE でテストされています)。

私が本当に欲しいのは、メニューを透明にして黒いテキストを表示し、可能であれば、カスタム位置の下部と右側に配置することです。

フラット スピード ボタンとポップアップ メニューを使用して効果をシミュレートしても問題はありません。言語翻訳でボタンの幅が適切に設定されるように、テキストの幅を計算する必要があります。そこで、代替案がないか調べてみました。

私が知っていること、そして 明らかになったことは、正直言ってそれほど多くはありません。ブラシを透明にするための API 呼び出しがいくつか見られましたが、これは他のタスクでは機能しますが、これはそうではないようです。

VB Pascal と C# でいくつかのカスタム描画アイテムを見てきましたが、まだ探しているものが見つかりません。誰かが私を正しい方向に向けることができれば、私はそれを大いに感謝します. これまでのところ、3D グラデーションなしでメニューを描画するだけです。

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

.net - TransparencyKey なしで DwmExtendFrameIntoClientArea?

DwmExtendFrameIntoClientArea関数を使用するときForm.TransparencyKeyは、代わりにガラスが描画される色を選択する必要があります。

問題は、画像編集ツールを作成してTransparencyKeyいて、編集した画像内に色が表示されると、代わりにガラスが表示されることです。

色を失うことなくガラスをクライアント領域に拡張するにはどうすればよいですか?

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

c# - デスクトップ アイコンの操作 - 画像の回転を伴うテーマが有効な場合に SysListView32 へのハンドルを取得する方法

デスクトップ上でアイコンを移動しようとしていますが、画像の回転があるテーマが選択されるまではすべてうまくいきます。基本的な Windows 7 テーマでは、 のSysListView32子が のSHELLDLL_DefView子になりProgmanます。

ただし、画像の回転デスクトップ テーマが選択されると、SysListView32が子になり、その子SHELLDLL_DefViewが の子になりWorkerWます。1 つ以上あります。右を指す正しい HWND を見つけるにはどうすればよいですかWorkerW。すべてのデスクトップ ウィンドウを列挙し、クラス名が WorkerW? の各ウィンドウをチェックします。

main()の例では、次の呼び出しを行います。

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

c# - 休止状態の後、WindowsAeroGlassの背景が壊れます。どうすればこれを解決できますか?

私はC#.net3.5wpfでプログラムを開発しています。Windows XP、Windows Vista、Windows 7で動作する必要があります。新しいオペレーティングシステムでは、AeroGlassで背景を作成したいと思います。したがって、これは特別な設計にすぎません。冬眠後、一時停止後、またはウィンドウの変更後基本的なデザインに設計し、エアロに戻すと、追加されたすべてのガラスが完全に黒く表示されます。

GlassHelperクラス(Googleで見つけることができます)を介してGlassを表示します。

実際、私はこの問題を解決する3つの方法を見ています。1つ目は、それを解決することです。しかし、私はどこかで、これはWindowsマネージコードのバグであると読んだので、それを解決するオプションはありません。私が間違っているなら、私を訂正してください。

そのため、ウィンドウを毎回閉じることを考えました。ウィンドウは最小化され、次回使用するときに完全に再構築されます。

それは非常にうまく機能します。休止状態の後もウィンドウは黒で表示されますが、アプリケーションを終了する必要はありません。最小化して再度最大化することができます。

今、私は方法を見ています:

1)毎回ウィンドウを閉じると、コンピューターが一時停止、休止状態、またはデザインを変更します。そして、それが保存されたときに、私はそれを再びウィンドウを開きます。しかし、どうすればこれを処理できますか?

2)誰かが最小化するまで、ウィンドウが黒で表示されることを受け入れます。(私のお気に入りではありません)しかし、新しい問題が発生します:タスクバーのボタン。(トレイアイコンではありません)。永続的に表示する必要があります。winxpでは、最小化したときにウィンドウを開くために必要です。そして特にwin7では、スーパーバーの新しい利点のいくつかを使用したいので、それが必要です!(フーバーによるプレビューはウィンドウではなく、静止画像になります。)

みんな、助けてくれてありがとう!

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

c# - wpf、黒枠でWindows Aeroグラス効果なしでWindowChromeを使用する方法

WindowChrome クラスを使用してウィンドウの境界線をカスタマイズしようとしています。Windows Aero ガラス効果なし。案の定、ブラックボーダーに仕上がってしまいます。しかし、キャプションボタンもありません

Microsoft から、これらの問題を克服するためにウィンドウ スタイルを null に設定することで標準ウィンドウを使用できることを学びました http://msdn.microsoft.com/en-us/library/microsoft.windows.shell.windowchrome.aspx

しかし、私はそれで成功しません。

誰かがこれの実例を持っていますか? または、私の問題を解決する方法を説明できる何らかのリンクはありますか?

簡単なサンプル コードを作成して、WindowStyle を none に変更しようとしましたが、うまくいきません。これは私のコード例です:

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

windows-server-2008-r2 - Windows Server 2008 R2 で Aero 効果を有効にする

Windows Server 2008 R2 をワークステーションとして使用しており、ソフトウェア開発のために Aero Glass を有効にしたいと考えています。サーバーで Aero Glass を有効にする方法はありますか?

前もって感謝します、

NieAR

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

c# - サイズ変更後、エアロガラス上でぼやけたコントロール

「 Windows Aero Glass のバックグラウンドが休止状態の後に壊れています。どうすれば解決できますか? 」で説明したように、Aero-Glass をバックグラウンドとして使用してフォームを作成しています。ウィンドウがResizeMode="NoResize" SizeToContent="WidthAndHeight"設定されました。

グリッドがあり、いくつかの固定列と 1 つの要素を持つ可変列があります。この要素は、表示され、折りたたまれるように設定されています。私のウィンドウは、自動的に拡大および縮小する必要があります。これは完全に機能します。

私の問題は、サイズを変更した後、すべてのコントロールがすべての次元で約 1 ピクセルぼやけてしまうことです。要素を視覚的に切り替えて以前のサイズを再生成した後、このぼやけは消えます。ウィンドウがプログラムでサイズ変更されるたびに表示されることをすでに知っています。ユーザーがサイズを変更した場合、コーナーをドラッグするだけで (もちろん なしでResizeMode="NoResize") コントロールはクリアなままです。

SnapsToDevicePixels="True"この動作には影響がないようです。

Aero グラスが無効になっている場合、すべてが完全に機能し、クリアなままです。

あなたの提案をお待ちしております。

前もって感謝します。


編集:

例:

XAML:

CS:

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

c# - Windows エアロ グラス フォームのテキストの問題

GlassForm(Microsoft.WindowsAPICodePack.Shell;を使用)でWindowsフォームを使用しています。フォームをGlassFormに変更すると、テキストボックスのテキストが表示されないという私の問題

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

.net - Aero が有効になっている Windows 7 で .NET 2.0 アプリの Windows フォーム アプリを実行すると、メニュー操作によってアプリケーションがクラッシュする

使用している従来の .NET 2.0 Windows フォーム アプリケーションがあります。XP では正常に動作しますが、Windows 7 では、エアロ テーマが有効になっている場合、アプリは起動しますが、メニュー バーの [ファイル] をクリックするとクラッシュします。Windows の基本テーマを使用すると、アプリケーションは正常に動作します。ショートカットのプロパティで「デスクトップ コンポジションを無効にする」項目を選択しても問題なく動作します。

すべての例外をオンにしてビジュアルスタジオでコードを実行しましたが、何も見つかりませんでした。通常の Windows イベント ログも役に立ちません。