問題タブ [vcl-styles]

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

delphi - VCL スタイルを有効にして TComboBox の背景に色を付ける方法

この記事で説明されているように、VCL スタイルを有効にして TComboBox の背景に色を付けようとしていますが、機能しません。

http://theroadtodelphi.wordpress.com/2012/02/06/ching-the-color-of-edit-controls-with-vcl-styles-enabled/

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

delphi - Delphi XE2 VCL スタイルが TabSheet を正しく描画しない

xe2 に変換されている大量のレガシー コードを含む大規模な Delphi アプリケーションに取り組んでいます。私は vcl スタイルを実装していますが、ほとんど問題はありません。

ただし、一部のフォーム、特にページ コントロールとタブ シートを含む tpanel がある場合、タブシートが正しく描画されないことがあります。タブシートがある領域に以前あった画像が表示されます。したがって、フォームが最初に表示されるときは、コンピューターの背景画面になりますが、タブを変更すると、タブの背景/ラベル/コンポーネントが重なって表示されます。

これは、vcl スタイルを使用している場合にのみ発生します。スタイルを適用しないと、すべてが正常に表示されます。

一部のタブでのみ発生します。この問題を引き起こしている可能性のある特定のプロパティまたはメソッド呼び出し (またはその欠如) を分離しようとしましたが、特にこのコードで呼び出されるメソッドの純粋なサイズ (いくつかの形式では、起動するメソッド) を考えると、本当に苦労しています。タブの変更は 1000 行を超えるコードです)。

これが起こっていることを示すためにいくつかのスクリーン ショットを撮りに行きましたが、スクリーン ショットのフォームはすべて正しくレンダリングされています。これは、私が見ているものと実際に「そこにある」ものとの間にある種の断絶があることを示唆しています。

どんなアドバイスでも大歓迎です。

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

delphi - Delphi VCL スタイルが有効になっているフラット ツールバー ボタン?

VCL スタイルを有効にしないと、TActionToolbar がフラット ツールバーのように見えます。しかし、ほとんどすべての VCL スタイルを有効にすると、突然すべてのツールバー ボタンが 3D ボタンのように見えます。

VCL Style Viewer アプリには、フラットな外観とボタンのような外観の両方のツールバー ボタンが表示されます。

ここに画像の説明を入力

VCL スタイルを有効にしたときに、TActionToolbar がボタンの集まりのように見えるのではなく、フラットなツールバー ボタン スタイルを持つようにするにはどうすればよいですか?

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

delphi - VCL コンポーネント 不透明度/透明度

例えば ​​20% 透明な TMemo または他の vcl コンポーネントを作成することは可能ですか? TButton や TEdit のような?

解決策をグーグルで検索しているときに、次のことがわかりました。

http://img21.imageshack.us/img21/7865/screenshotizn.png

From Here、次に、フォーム (OnPaint) に画像を描画し、AlphaBlend をオンに設定すると、この効果を達成できると思いましたが、フォーム全体が透明な場合、主に必要な効果が得られず、メモの背後に背景画像がありません。 .

ここに画像の説明を入力

達成したい効果:(フォトショップで行われます) ここに画像の説明を入力

これは可能ですか?もしそうなら、どのように?(私は完全な src コードを誰にも求めていません。記事や可能であれば小さな例、または方向性など、私が理解できる方法は何でも)

注意のためのthnx。


私は解決策を見つけ、画像の背景を持つフォームにアルファブレンドフォームを作成し、追加されたフォームにメモを追加してクライアントに合わせますが、これは最善の方法ではありませんが、うまくいきます: ここに画像の説明を入力

しかし、別の問題があります。メモを押すと、背景フォームがフォーカスを失い、新しいフォームの親を Form1 に設定すると、上記の問題は解決されますが、透明効果はなくなります (ウィンドウはまだ透明ですが、bg ウィンドウが表示されずに見ることができます)背景)どうすればこの問題を解決できますか?

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

delphi - Delphi TStatusBar の SizeGrip と VCL スタイル

TStatusBar に問題があります。

VCL スタイルが有効になっている場合、SizeGrip プロパティが false に設定されていても、サイズグリップは常に表示されます。

それを修正する方法はありますか?

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

delphi - VCL スタイルを使用した TComboBoxEx: 境界がちらつく

Delphi XE3 を使用しています。Delphi XE2 以降で利用可能なカスタム スタイル(Carbon など)を使用する場合、マウスを TComboBoxEx コントロール(MouseExit/Enter)の境界線上に移動すると、目に見える白いちらつきがあります。

再現手順: 新しい VCL フォーム アプリを作成し、TComboBoxEx をフォームにドロップし、プロジェクト オプション --> Application\Appearance で Carbon などを選択し、アプリケーションを起動します。

これは既知の問題/バグですか? また、既知の解決策はありますか?

ありがとうございました

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

delphi - Delphi XE2 スタイル: メイン メニューを無視

Delphi XE2 で VCL アプリケーションにスタイルを適用しましたが、正常に動作しますが、メイン メニューがスタイルを無視したようです。添付画像を参照してください。これは正常な動作ですか?ここに画像の説明を入力

メインメニューにスタイルを適用する方法について何かアドバイスはありますか?