私はdllを使用して既存のアプリケーションに多数のフォームを挿入しています。
私は既存のアプリケーションを制御しておらず、ソースコードも持っていません。
(私はソースコードがもう存在しないと思う)。styleservicesが有効になっていない場合、texthintを有効にできますか?
TEdit
にTextHint
と表示したいとします。
フォームデザイナーではこれは機能しますが、アプリケーションでは機能しません。
StyleServices
(これはThemeServices(以前は非推奨)と呼ばれていました)が有効でないため、TextHint
が無効になっています。
明らかに私はアプリケーションのスタイルを有効にすることはできません。私が持っているものはすべてdllです。
texthint
を表示する方法はありますか?
私は在庫を使用することを好むTEdit
。
dllはDXで書かれており、古いアプリケーションはD7で書かれています。
私は、追加のスタイリング/テーマなどについては気にしません。私はちょうどテクスチャを表示したい。
あなたがスタイルを言うとき、あなたはテーマを正しく意味しますか? VCLスタイルではなく、Windowsがテーマを提供しました。あなたは確かにあなたのDLLのフォームにそれらを有効にすることができます。これを行うには、アクティベーションコンテキストを使用する必要があります。 –
私はこの質問を見ました:http://stackoverflow.com/questions/31549854/delphi-xe8-tedit-texthint-disappears-when-receiving-focusおそらく解決策は、これらの線のどこかにあります。 – Johan
私は単にテクスチャを表示したいとは思っていません。これは 'StyleServices'(別名' ThemeServices')によって管理されているようです。 – Johan