![]() |
TADVGroupBox und biHelp
Hi,
ich hab da mal ein...ungewöhnliches Problem. Ich will biHelp nutzen, um erklärende Texte zu diversen Controls auf einem einfachen Dialog anzuzeigen. Das funktioniert richtig gut, bis auf TADVGroupBoxen. Die reagieren gar nicht auf den Hilfsmauszeiger. Kurz zur Umsetzung, die ich bisher nutze:
Delphi-Quellcode:
Wie gesagt, für andere Controls wie Buttons oder auch Memos geht das...nur nicht für die ADVGroupBoxes...jemand eine Idee? Sources zu den ADV hab ich, falls ich da rein müsste.
procedure TMyDialog.ShowMyHelp(var message: TMessage);
var hhPopup: THH_Popup; myControlHandle: THandle; myMousePos: TPoint; begin hhPopup.cbStruct := SizeOf(hhPopup); hhPopup.hInst := 0; hhPopup.idString := 0; myControlHandle := PHelpInfo(message.lParam)^.hItemHandle; myMousePos := PHelpInfo(message.lParam)^.MousePos; hhPopup.pszText := PWideChar(FindControl(myControlHandle).Hint); hhPopup.pt := myMousePos; hhPopup.clrForeground := COLORREF(-1); hhPopup.clrBackground := COLORREF(-1); hhPopup.rcMargins := Rect(-1, -1, -1, -1); hhPopup.pszFont := ''; HtmlHelp(Self.Handle, nil, HH_DISPLAY_TEXT_POPUP, dword(@hhPopup)); end; Sherlock PS: Crosspost zu ![]() |
AW: TADVGroupBox und biHelp
Hat keiner eine Idee? Oder weiss vieleicht jemand was im Hintergrund rund um dieses biHelp passiert? Ich werde aus der MSDN in dieser Hinsicht nicht wirklich schlau.
:gruebel: Sherlock |
AW: TADVGroupBox und biHelp
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:33 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz