問題タブ [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 に答える
2875 参照

delphi - TMonthCalendar & Delphi スタイル (Delphi XE2)

TMontCalendar は Windows ラッパーのようで、新しい VCL スタイルの影響を受けません。解決策をご存知ですか?

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

delphi - Delphi XE2 スタイルのペイント

VCL スタイルのウィンドウ要素を描画するときに、角が正しく描画されないという問題があります。角が丸いスタイルでは、コントロールの境界四角形とスタイルの丸みを帯びたウィンドウ コーナーの間のスペースに白い背景が表示されます。

ここに画像の説明を入力

上の画像は Aqua Light Slate を使用して実行されましたが、角が丸いスタイルでは同じ問題が発生します。私は何が欠けていますか?

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

delphi - Delphi XE2 で作成/表示フォームに変数 Style を設定する

ユーザーが選択したスタイルを ini ファイル (JvFormStorage および JVIniFileStorage) に保存してフォームを作成しようとしています。私が抱えている問題は、コードを OnCreate に入れても機能しないことです。OnShow では機能しますが、エラーが発生します。

「OnShow または OnHide で Visible を変更できません」

これが OnShow またはプロシージャ コール内の唯一のコードであっても(Green1 は MenuItem ですが、コンボボックスの選択肢に変換されます)

また試しました:

動作しますが、通常のウィンドウから「スタイル」にちらつきます。可能であれば、ちらつきがないことをお勧めします。

私はこれを完全に間違った方法で回避している可能性があります。ありがとうポール

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

delphi - vcl スタイルを TPopupmenu に適用するにはどうすればよいですか?

Delphi XE2 アプリケーションで vcl スタイルを使用していますが、TPopupmenu をポップアップすると、ネイティブ ウィンドウのルック アンド フィールを使用して表示されます。vcl スタイルの色を TPopUpMenu に適用する方法はありますか?

ここに画像の説明を入力

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

delphi - TVirtualStringTreeで誤って描画されたテーマのチェックボックス

toThemeAwareが有効になっている場合、VirtualTrees.pasのバージョン5.0.0でのチェックボックス処理が壊れているように見えます。csUncheckedNormalであるノードは、チェック済み+ホットとして描画されます。

DrawElementを使用してチェックされていないテーマのチェックボックスを正しくペイントするには、Detailsレコードは次のようにする必要があります:Element = teButton、Part = 3、State = 5ただし、ノードがcsUncheckedNormalに設定されている場合、VirtualTrees.pasはState=1でDrawElementを呼び出すことになります。 。

VirtualTreesで宣言された間接参照と余分な定数がかなりあるように思われるので、これを修正する最善の方法がわかりません。アイデアを歓迎します...

(TVirtualStringTreeを画面に表示し、データを入力するための最小限のコードでさえ、ここに投稿するには少し時間がかかります。基本を除けば、これを再現するために必要なのは、TreeOptions.MiscOptionsでtoCheckSupportを有効にし、Node.CheckTypeを設定することだけです。 = InitNodeコールバックのctTriStateCheckBox。)

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

delphi - DevExpress ExpressSkinsまたはVCLスタイル?

私はDelphiで書かれた大きなレガシーアプリケーションに取り組んでいます。ほとんどのコンポーネントはVCLおよびDevExpressQuantumGridコンポーネントです。さまざまなスタイルとよりモダンなルックアンドフィールをサポートするようにUIを更新する必要があります。当初、私はDevExpress ExpressSkinsライブラリに切り替えて(すでに完全なDevExpress VCLサブスクリプションを持っています)、すべてのコンポーネントをDevExpressコンポーネントに置き換えることを計画していました。ただし、プロジェクトをDelphi XE2にアップグレードしてから、VCLスタイルテクノロジが導入されました。

これらのライブラリの長所と短所は何ですか?

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

delphi - スクロールバーの描画に関する VCL スタイルのバグの可能性

メイン フォーム (画像の form1) の中央にページ コントロールがあり、ページ コントロールにドッキングされた他のフォームを開きたいと考えています。子フォームには多くのコントロールがあるため、垂直スクロールバーと水平スクロールバーの両方が必要です (子フォームでは、アクティブなスクロールバー オプションがアクティブになっています)。べきであり、それらは使用できません。これは VCL スタイルのバグのようなものですか?

ここに画像の説明を入力してください

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

delphi - VCLスタイルを有効にしてTPanelの色を変更するにはどうすればよいですか?

VCLスタイルが有効になっているときに、TPanelの色を変更する必要があります。記事「VCLスタイルを有効にして編集コントロールの色を変更する」にリストされているコードを使用して変更しようとしましたが、TPanelでは機能しません。VCLスタイルを有効にしてTPanelの色を変更するにはどうすればよいですか?

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

delphi - Delphi: Vcl スタイルとドラッグ アンド ドロップ

私は Delphi プログラマーですが、質問があります。TStyleManager でフォームを作成し、アプリケーションでスキンを使用しています。しかし、アプリでもドラッグ アンド ドロップ ファイルを使用したいと考えています。どうすればこれを実現できますか?いろいろな方法を試してみましたが・・・なかなかできませんでした。あなたの助けを願っています

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

delphi - TDateTimePicker のスタイル プロパティ

TDateTime ピッカーは、ドロップダウン リストがカレンダーに置き換えられた ComboBox です。XE2 VCL スタイルを使用していますが、スタイルを変更しても TDateTimePicker の色とフォントの色には影響しません。この質問でカレンダーのスタイルを変更しましたが、解決策はComboBoxには問題ありません。今、私は TMonthCalendar で使用するために TComboBox を継承する予定ですが、誰かがより良い解決策を持っているかどうかはわかります。