для документации
у показать подсказку, когда текст ячейки уже полностью показан.
так, на 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
например,hatNone
HintMode
например,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
Какая????
код не был проблемой.
Я не знаю почему и даже с чего начать.
В любом случае, я действительно благодарен за ответ и принимаю его.
если кто-нибудь знает об этой странной вещи, пожалуйста, дайте мне знать.
если я узнаю, я обновлю.