問題タブ [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 - DLLのフォームにDelphiXE2スキンを適用するにはどうすればよいですか?
Delphi XE2を使用すると、カスタムスタイル(スキン)をVCLプロジェクトに埋め込むことができます。
すべてが正常に動作します。これで、動的に表示する個別のdllにいくつかのフォームがあります。
もちろん、それらはスキンされていません。どうすれば修正できますか?
どういうわけかTVisualStyleを呼び出す必要があると思いますが、運がありません。
ザ・ホスト:
dll:
かなり標準的なもの。さて、dllフォームにホストのスタイルテーマを使用させるには、正確に何をする必要がありますか?
delphi - Delphi XE2: ファイルからカスタム VCL スタイルをリロードしますか?
次を使用して、ファイルからカスタム スタイルを読み込んでいます。
ファイルが変更されたら、もう一度ロードしたい。しかしEDuplicateStyleException
、スタイルが既に登録されているため、それを試してみると が得られます。
スタイルをアンロードして再度ロードできるようにする方法はありますか? この典型的なケースは、カスタム スタイルに変更を加えており、アプリケーション全体を再起動せずに動作を確認したい場合です。
delphi - VCLスタイルをTWebBrowserに適用する
VCLスタイルをTWebBrowserに適用する方法はありますか?選択したスタイルに合わせてスクロールバーを変更したいと思います。
ありがとうございました。
delphi - DelphiXe2VCLスタイルとウェブブラウザ
Win7 x64、Delphi Xe2 update2
促す:
- x32としてコンパイルされた新しいプロジェクトは、プロジェクトオプションでビジュアル(vcl)スタイルが適用され、デフォルトで1つが選択されます。
- フォーム上でbutton1とWebBrowser1
- ボタンには、WebBrowser1.Navigate('http://google.com');と記述します。
- 開始し、ボタンを押します-ブラウザにサイトgoogle.comが表示されます。
x64としてコンパイルし、起動します。ボタンを押すと、「zerroの浮動小数点除算」というエラーが表示されます。
質問:
- まったくそう(エラー)?そして、それと同じように苦労しますか?(x64モードの場合)
- スクロールするWebBrowser1のストリップに視覚スタイルを適用するにはどうすればよいですか?(x32モードの場合):(ネイティブコンポーネントはスキンできませんでしたが、AlphaControlsスキンシステム-正常に動作し、Webブラウザのスクロールラインは正常にスキンされました
psupdate3はまだ入れていません
pssバッドイングリッシュ:オン
delphi - VCL スタイルが有効になっているときに透明なフォームを作成する方法は?
次のコードを使用してフォームを透明にしていますが、アプリケーションで VCL スタイルが有効になっている場合、フォームは透明ではなく VCL スタイルの背景色でペイントされます。
参考までに、vcl スタイルが に設定されている場合、コードは正常に動作しWindows
ます。
この問題を回避するためにフォームを透明にする別の方法はありますか?
delphi - Delphi XE2 スタイル ギャラリーはありますか?
XE2 には、VCL ( .vsf) および Firemonkey ( .styles)用の新しい関数 'styles' があり、一部はC:\Program Files\Embarcadero\RAD Studio\9.0\Redist\stylesディレクトリに提供されています。
新しいスタイルを作るのは簡単そうですが、どこかに「styles Gallery」のサイトやブログはありませんか?
delphi - DelphiでVCLスタイルを無効にする方法
DelphiXE2で新しいVCLスタイルシステムを使用しています。うまく機能しますが、多数の画像が含まれている特定のフォーム(スプラッシュ/アバウトフォーム)では無効にしたいと思います。問題は、特定のスタイルに関連付けるフォームのプロパティが見つからないため、そのフォームに対してのみ無効にできないことです。TStyleManager
静的に見えるグローバルクラスしかないようです。
これを念頭に置いて、これを実現するには、フォームを呼び出しTStyleManager.TrySetStyle('Windows')
て表示し、フォームを閉じたときに元のスタイルに戻す唯一の方法がありますか?
delphi - vsfファイル(VCLスタイルファイル)のスタイル名を取得するにはどうすればよいですか?
私はdelphi-xe2で書かれたアプリケーションを持っています、今私はVCLスタイルのサポートを追加しています、それで私はロードして適用するvclスタイルファイルを選択するメニューを構築したいです、この部分はうまく機能しています、メニューはランタイムベースで構築されていますスタイルファイルを含むフォルダのコンテンツ内。しかし今、私はこの画像のようにファイル名の代わりにvclスタイルの名前を表示したいと思います
vclスタイルファイルのスタイルの名前を取得するにはどうすればよいですか?
delphi - Delphi XE2: コンポーネントで vcl スタイルを無効にする
フォームのコントロールの色を無効にする例に従おうとしています。
TStyleManager.Engine.RegisterStyleHook(ClrMeans.TwwDBComboDLG, TEditStyleHook);
しかし、サード パーティ コントロール (infopower TwwDBComboDlg) または標準の VCL TEdit を登録または登録解除すると、例外が発生します。誰でもこれまたは提案に問題がありました
delphi - vcl スタイルが有効になっているときにアプリのメッセージ ボックスをスキンするにはどうすればよいですか?
VCL アプリケーションでメッセージを表示するために Application.MessageBox を使用していますが、アプリケーションに vcl スタイルが適用されていると、メッセージ ウィンドウが現在の vcl スタイルではなく Windows スタイルで表示されます。
サンプルコード
サンプル画像
現在の vcl スタイルでメッセージ ボックスを表示するにはどうすればよいですか?