問題タブ [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 投票する
2 に答える
2777 参照

delphi - DLLのフォームにDelphiXE2スキンを適用するにはどうすればよいですか?

Delphi XE2を使用すると、カスタムスタイル(スキン)をVCLプロジェクトに埋め込むことができます。
すべてが正常に動作します。これで、動的に表示する個別のdllにいくつかのフォームがあります。
もちろん、それらはスキンされていません。どうすれば修正できますか?

どういうわけかTVisualStyleを呼び出す必要があると思いますが、運がありません。

ザ・ホスト:

dll:

かなり標準的なもの。さて、dllフォームにホストのスタイルテーマを使用させるには、正確に何をする必要がありますか?

0 投票する
5 に答える
2777 参照

delphi - Delphi XE2: ファイルからカスタム VCL スタイルをリロードしますか?

次を使用して、ファイルからカスタム スタイルを読み込んでいます。

ファイルが変更されたら、もう一度ロードしたい。しかしEDuplicateStyleException、スタイルが既に登録されているため、それを試してみると が得られます。

スタイルをアンロードして再度ロードできるようにする方法はありますか? この典型的なケースは、カスタム スタイルに変更を加えており、アプリケーション全体を再起動せずに動作を確認したい場合です。

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

delphi - VCLスタイルをTWebBrowserに適用する

VCLスタイルをTWebBrowserに適用する方法はありますか?選択したスタイルに合わせてスクロールバーを変更したいと思います。

ありがとうございました。

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

delphi - DelphiXe2VCLスタイルとウェブブラウザ

Win7 x64、Delphi Xe2 update2

促す:

  1. x32としてコンパイルされた新しいプロジェクトは、プロジェクトオプションでビジュアル(vcl)スタイルが適用され、デフォルトで1つが選択されます。
  2. フォーム上でbutton1とWebBrowser1
  3. ボタンには、WebBrowser1.Navigate('http://google.com');と記述します。
  4. 開始し、ボタンを押します-ブラウザにサイトgoogle.comが表示されます。

x64としてコンパイルし、起動します。ボタンを押すと、「zerroの浮動小数点除算」というエラーが表示されます。

質問:

  1. まったくそう(エラー)?そして、それと同じように苦労しますか?(x64モードの場合)
  2. スクロールするWebBrowser1のストリップに視覚スタイルを適用するにはどうすればよいですか?(x32モードの場合):(ネイティブコンポーネントはスキンできませんでしたが、AlphaControlsスキンシステム-正常に動作し、Webブラウザのスクロールラインは正常にスキンされました

psupdate3はまだ入れていません

pssバッドイングリッシュ:オン

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

delphi - VCL スタイルが有効になっているときに透明なフォームを作成する方法は?

次のコードを使用してフォームを透明にしていますが、アプリケーションで VCL スタイルが有効になっている場合、フォームは透明ではなく VCL スタイルの背景色でペイントされます。

参考までに、vcl スタイルが に設定されている場合、コードは正常に動作しWindowsます。

この問題を回避するためにフォームを透明にする別の方法はありますか?

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

delphi - Delphi XE2 スタイル ギャラリーはありますか?

XE2 には、VCL ( .vsf) および Firemonkey ( .styles)用の新しい関数 'styles' があり、一部はC:\Program Files\Embarcadero\RAD Studio\9.0\Redist\stylesディレクトリに提供されています。

新しいスタイルを作るのは簡単そうですが、どこかに「styles Gallery」のサイトやブログはありませんか?

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

delphi - DelphiでVCLスタイルを無効にする方法

DelphiXE2で新しいVCLスタイルシステムを使用しています。うまく機能しますが、多数の画像が含まれている特定のフォーム(スプラッシュ/アバウトフォーム)では無効にしたいと思います。問題は、特定のスタイルに関連付けるフォームのプロパティが見つからないため、そのフォームに対してのみ無効にできないことです。TStyleManager静的に見えるグローバルクラスしかないようです。

これを念頭に置いて、これを実現するには、フォームを呼び出しTStyleManager.TrySetStyle('Windows')て表示し、フォームを閉じたときに元のスタイルに戻す唯一の方法がありますか?

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

delphi - vsfファイル(VCLスタイルファイル)のスタイル名を取得するにはどうすればよいですか?

私はdelphi-xe2で書かれたアプリケーションを持っています、今私はVCLスタイルのサポートを追加しています、それで私はロードして適用するvclスタイルファイルを選択するメニューを構築したいです、この部分はうまく機能しています、メニューはランタイムベースで構築されていますスタイルファイルを含むフォルダのコンテンツ内。しかし今、私はこの画像のようにファイル名の代わりにvclスタイルの名前を表示したいと思います

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

vclスタイルファイルのスタイルの名前を取得するにはどうすればよいですか?

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

delphi - Delphi XE2: コンポーネントで vcl スタイルを無効にする

フォームのコントロールの色を無効にする例に従おうとしています。

TStyleManager.Engine.RegisterStyleHook(ClrMeans.TwwDBComboDLG, TEditStyleHook);

しかし、サード パーティ コントロール (infopower TwwDBComboDlg) または標準の VCL TEdit を登録または登録解除すると、例外が発生します。誰でもこれまたは提案に問題がありました

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

delphi - vcl スタイルが有効になっているときにアプリのメッセージ ボックスをスキンするにはどうすればよいですか?

VCL アプリケーションでメッセージを表示するために Application.MessageBox を使用していますが、アプリケーションに vcl スタイルが適用されていると、メッセージ ウィンドウが現在の vcl スタイルではなく Windows スタイルで表示されます。

サンプルコード

サンプル画像

ここに画像の説明を入力

現在の vcl スタイルでメッセージ ボックスを表示するにはどうすればよいですか?