Hint
プロパティ自体を変更せずに、実行時にコンポーネント内でヒント テキストを一時的に変更しようとしています。
をキャッチしようとしましCM_SHOWHINT
たが、このイベントは形成されるだけで、コンポーネント自体は形成されないようです。
プロパティからテキストを取得するため、CustomHint の挿入も実際には機能しませんHint
。
私のコンポーネントはの子孫ですTCustomPanel
これが私がやろうとしていることです:
procedure TImageBtn.WndProc(var Message: TMessage);
begin
if (Message.Msg = CM_HINTSHOW) then
PHintInfo(Message.LParam)^.HintStr := 'CustomHint';
end;
インターネットのどこかでこのコードを見つけましたが、残念ながら機能しません。