Autor Beitrag
Bergmann89
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1742
Erhaltene Danke: 72

Win7 x64, Ubuntu 11.10
Delphi 7 Personal, Lazarus/FPC 2.2.4, C, C++, C# (Visual Studio 2010), PHP, Java (Netbeans, Eclipse)
BeitragVerfasst: So 12.12.10 23:22 
Hey,

ich hab ne Klasse, die von TCustomForm abgeleitet wird und bei der würde ich jetzt gern auf Befehl den Hint anzeigen lassen. Die Klasse ist eigentlich nur ein kleines Fenster, mit ner Art ListBox drin. Wenn der User jetzt durch die Liste blätter, dann soll zu den einzellnen Elementen der Hint angezeigt werden. Ich hab schon versucht die eine CM_HINTSHOW-Message an das Objekt zu schicken, aber da passiert nix.

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
var
  p: PHintInfo;
  Msg: TCMHintShow;

new(p);
p^.HintControl := self;
p^.HintPos := Point(500, 500);
p^.HintMaxWidth := 300;
p^.HideTimeout := 0;
p^.HintStr := 'Test-Hint';
Msg.Msg := CM_HINTSHOW;
Msg.HintInfo := p;
Perform(TMessage(Msg).Msg, TMessage(Msg).WParam, TMessage(Msg).LParam);
SetLength(p^.HintStr, 0);
Dispose(p);

Gibts da vlt ne einfache Lösung?

MfG & Thx Bergmann

_________________
Ich weiß nicht viel, lern aber dafür umso schneller^^