【发布时间】:2012-10-11 11:22:26
【问题描述】:
我正在尝试在组件内部的运行时临时更改提示文本,
无需更改 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;
我在互联网的某个地方找到了这段代码,不幸的是它不起作用。
【问题讨论】:
标签: delphi delphi-xe2 windows-messages hint