Infotext bei OnMouseOver erstellen
-
Guten Morgen zusammen,
ich kämpfe mal wieder mit einem sicherlich ganz banalen Prob. Dank der guten Hilfe in diesem Forum habe ich folgende Funktionen geschrieben, die auch funzen:
void __fastcall TfrmCPEingabe::OnMouseOver(TMessage & Msg) { if ( ((TLabel *)Msg.LParam) == lblPersNr) { ShowMessage(AnsiString("Bitte Ihre 4-stellige Personal-Nr. eingeben")); } } //--------------------------------------------------------------------------- void __fastcall TfrmCPEingabe::OnMouseOut(TMessage & Msg) { if ( ((TLabel *)Msg.LParam) == lblPersNr) { // ??? ; } }
Prob1:
Statt einer ShowMessageBox will ich den Text nur als Zeile anzeigen, weiss aber nicht , wie ich das anstellen sollProb2:
Ich kenne den Befehl für das OnMouseOut-Ereignis nicht, damit der Text dann wieder verschwindet.Danke für eure Hilfe
und seht mir meine Unwissenheit nachf8frankie
<edit>Zwischen [code type und dem "=" darf kein leerzeichen stehen.</edit>
[ Dieser Beitrag wurde am 07.03.2003 um 11:21 Uhr von junix editiert. ]
-
Guck Dir mal die Eigenschaft Hint an.
-
VCL_MESSAGE_HANDLER(CM_MOUSELEAVE , TMessage, OnMouseOut)
-
danke, jetzt funzt es.