для документации

у показать подсказку, когда текст ячейки уже полностью показан.
так, на OnCreate формы

procedure TForm1.FormCreate(Sender: TObject);
begin
  VirtualStringTree1.HintMode := hmHint;
  VirtualStringTree1.ShowHint := True;
end;

и OnGetHint

procedure TForm1.VirtualStringTree1GetHint(Sender: TBaseVirtualTree;
  Node: PVirtualNode; Column: TColumnIndex;
  var LineBreakStyle: TVTTooltipLineBreakStyle; var HintText: string);
begin
  HintText := IntToStr(Node.Index);
end;

но ничего не происходит

Обработчик события OnGetHint не запускается, и даже точка останова TBaseVirtualTree.CMHintShow не работает.

что я могу сделать?

Я использую delphi xe3, virtualtreeview 5.2.1.

Спасибо за ответ.

Я последовал за твоим гидом.

Свойства приложения

ShowHint := True // Я проверял, но установил в True на OnCreate явно

Vst уместность

Hintнапример, «Подсказка для всего VST» // да, добавьте бессмысленный намекHintAnimationнапример,hatNoneHintModeнапример,hmHintAndDefault // как видите, на OnCreateShowHint, True// как видите, на OnCreateParentShowHintпри необходимости используйтеFalse если не знаешь // да

Vst мероприятия для реализации

OnDrawHint() // даOnGetHint() // даOnGetHintSize() // да

но ничего не изменилось.
OnGetHint, OnGetHintSize, OnDrawHint не запускаются вообще.
(когда для HintMode установлено значение hmToolTip, а текст отображается не полностью, запускается только OnGetHint)

И да, я прочитал эту документациюVirtualTreeView.pdf.
но все описание о событии точно так же, как ваша цитата.
Мне нужно больше объяснений.

Обновить:

Очень странная вещь.
Я проверил этот другой ПК.

Мой компьютерWindows 10 xe3 vst 5.2.1

не работа

ПК 1Windows 10 xe3 vst 5.2.1

скомпилировать и выполнить // работускомпилировать на моем ПК, скопировать и выполнить // работу

ПК 2Windows 10

скомпилировать на моем ПК, скопировать и выполнить // работу

Какая????
код не был проблемой.
Я не знаю почему и даже с чего начать.

В любом случае, я действительно благодарен за ответ и принимаю его.
если кто-нибудь знает об этой странной вещи, пожалуйста, дайте мне знать.
если я узнаю, я обновлю.

 Dsm18 дек. 2017 г., 10:15
У вас нет приложения Application.ShowHint в FALSE, не так ли?
 Outdoor19 дек. 2017 г., 01:59
@Dsm Application.ShowHint - ИСТИНА, я проверял. кроме того, когда HintMode: = hmToolTip и текст отображается не полностью, он работает правильно и вызывает OnGetHint

Ответы на вопрос(1)

Решение Вопроса

ованы, чтобы отображались специфичные для узла подсказки. Следующее должно начать вас:

Свойства приложения

ShowHint := True

Vst свойства

Hintнапример, «Подсказка для всего VST»HintAnimationнапример,hatNoneHintModeнапример,hmHintAndDefaultShowHint, TrueParentShowHintпри необходимости используйтеFalse если ты не знаешь

Vst события для реализации

OnDrawHint()OnGetHint()OnGetHintSize()

Из документации:

Используйте обработчик событий дляOnDrawHint() нарисовать подсказку или подсказку для данного узла. Вы должны реализовать это событие иOnGetHintSize() чтобы получить подсказку на всех.

Искать в сетиVirtualTreeView.pdf для документации

Ваш ответ на вопрос