問題タブ [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.
delphi - vcl スタイルが NC 領域から削除されると、TMainMenu が表示されない
このコードを使用して、フォームの非クライアント領域から vcl スタイルを削除しています。
このスタイルフックを適用する前に、フォームは次のようになります
以降
ご覧のとおり、メニューが消えます。問題は、これをどのように修正できるかということです。TMainMenu を削除せずに、フォームの非クライアント領域から vcl スタイルを削除する方法を教えてください。
delphi - フォームの特定のコンポーネントにvclスタイルのフックを適用するにはどうすればよいですか?
この質問への回答のvclスタイルフックを使用しており、close button of a tabsheet not supporting vcl styles
正常に機能していますが、アプリのすべてのTPageControlコンポーネントに閉じるボタンが描画されています。
そして、このオプション(閉じるボタンを描画)を特定のフォームにのみ追加したいと思います。問題は、このフックまたは任意のvclスタイルのフックを特定のフォームのTPageControlに適用するにはどうすればよいかということです。
delphi - スタイル付きの Delphi XE2 の右から左への ComboBox
Delphi XE2 で ComboBox をカスタム スタイル (Emerald Light Slate) とこのプロパティで使用すると問題が発生します。
カスタムスタイルのないコンボボックス:
カスタム スタイル (エメラルド ライト スレート) の場合:
どうすれば修正できますか?
delphi - Delphi XE2 VCL スタイル、TBitBtn で VCL スタイルを無効にする方法は?
Delphi XE2 で新しい VCL スタイル システムを使用していますが、正常に動作しますが、1 つのフォームで例外が必要です。このフォームには多数の TBitBtn コントロールが含まれており、各 TBitBtn コントロールには他とは異なる独自のフォント カラー (clRed、clBlue、clLime など) があります。スタイルの実装により、すべての TBitBtn コントロールのキャプションは、設定された色ではなく黒色で表示されます。そのフォームの TBitBtn コントロールのスタイルを無効にする、TBitBtn コントロールに登録できる TStyleHook はありますか?
delphi - VCL スタイルの使用時に TListview ヘッダーに画像がない
vsReport ViewStyle で TListview を使用し、VCL スタイルを有効にすると、ヘッダーの画像が表示されません。従来の Windows スタイルを使用せずに、画像が表示されます。(私が使用する画像を表示する方法は、TImageList を ListView の SmallImages プロパティに割り当ててから、それぞれの列の Columns プロパティで画像インデックスを選択することです)。VCL スタイルを有効にして TListView のヘッダーに画像を表示するにはどうすればよいですか?
delphi - スタイルを使用している場合、Delphi TListView DoubleBuffered が機能しない
アプリケーション スタイルを有効にして、TListView の DoubleBuffered プロパティを True に設定すると、機能しません。リストアイテムとそのサブアイテムを更新すると、ちらつきます。誰かがこれに対する解決策を持っていますか?
私は実際にスタイルが好きでしたが、まだ技術的な問題があります. 今、私はスタイルを信頼できません。
ありがとう、K.
delphi - アプリケーションに VCL スタイルを手動で含める方法は?
Delphi XE2 の VCL フォーム アプリケーションまたは Windows サービス アプリケーションとしてコンパイルできるように、条件を使用するアプリケーションがあります。ただし、プロジェクトのメイン ソース ファイルを手動で変更したため、IDE では、標準の [プロジェクト オプション] ウィンドウを使用して特定の変更を行うことができなくなりました。具体的には、含めるまたは実装する VCL スタイルを選択できません。
したがって、VCL スタイルを手動で実装する必要があります。そのため、必要な 2 つのユニットVcl.Themes
をVcl.Styles
プロジェクトの初期化ユニット (この場合はプロジェクトのメイン ユニットと同じではありません) に追加し、コードを作業中のアプリケーションからこの新しいアプリケーションに本質的にコピーしました。
プロジェクトのメインユニットは次のとおりです。
そして、プロジェクトの初期化ユニットで:
Style 'Carbon' could not be found.
問題は、このスタイルがアプリケーションに組み込まれてコンパイルされていないという理由だけで、アプリケーションの実行時にエラーが発生することです。
このスタイルをこのアプリケーションに手動でコンパイルして、VCL スタイルが実装できるようにするにはどうすればよいですか?
PS: 初期化が別のユニットにある理由は、条件がアプリケーションのメイン ユニット内に実装されている場合、IDE がコードを破棄するためです。
編集
私が試したことの1つは、作業中のプロジェクトがこのスタイルを使用していたが、運がなかったため、作業中のプロジェクトの.dproj
ファイルを開き、そこで何らかの構成を見つけたいと思ってこのスタイルを検索したことです。carbon
その単語はそのファイルのどこにも存在しません。
delphi - 実行時に VCL スタイルを変更することはできますか?
各タブがTabControl
個別のデータ セットを表す があります。私のアプリケーションは を使用しているVCL Styles
ため、 に設定OwnerDraw
しても呼び出されTrue
ません。(私の場合は)OnDrawTab
を使用して特定のコントロールを描画するルーチンを何らかの方法で傍受し、コントロールの描画方法を変更する(たとえば、を変更するなど)ことができるかどうか疑問に思っていました。VCL Styles
TabControl
Canvas.Font
delphi - Vcl スタイル使用時の TActionMainMenuBar のフォントの変更
通常、次のように TActionMainMenuBar または TMainMenu のフォントを変更できます。
Vcl スタイルを使用する場合、StyleHook がコンポーネントに登録されている場合、これはもはや不可能です。Bitmap Style Designer (以前は Vcl Style Designer と呼ばれていました) に入り、MenuItemTextNormalのフォントを変更しました。
問題は、フォントを変更しても何も起こらないことです。テキストの色を正常に変更することしかできません。
明らかに、ここに何かが欠けています。なぜ色を変更できるのにフォントを変更できないのですか?
delphi - VCL アプリケーションでスタイルを無効にする
アプリケーションに VCL スタイルを追加していますが、これをオフにするオプションもユーザーに提供していますが、実行時にこれをグローバルに行う方法がわかりません。
「TStyleManager.AutoDiscoverStyleResources := false」を設定するとほとんど機能しますが、「スタイル {スタイル セット} が見つかりません」というエラー メッセージが表示されますが、メッセージを閉じた後は、まさに私が望むことを行います。
このコードは機能すると予想されますが、機能しません...
私もやってみました(もともと)
しかし、これも機能しません。
「Application.Initialize;」の両側でこれを試しました。違いなし
私は何が欠けていますか?前もってありがとう、マーティン