Создание настраиваемого окна подсказки

Я пытаюсь найти способ использовать свою вторую форму в качестве окна подсказки для компонента (например, TLabel) в моем 1-м классе.

На данный момент я ' m изучает использование THintWindow и HintWindowClass , но невозможно напрямую назначить TForm на HintWindowClass . В некоторых примерах, которые я видел до сих пор, используется TBitmap , который затем рисуется на THintWindow.Canvas , что неплохо, но я все же хотел бы использовать какой-то интегрированный автоматический механизм.

Еще одно решение, которое пришло мне в голову, - это вручную реализовать эту функциональность с помощью событий OnMouseEnter , OnMouseMove и OnMouseLeave указанного Tlabel.

] Если действительно существует способ «назначить» TForm на HintWindowClass , я хотел бы спросить, может ли кто-нибудь предоставить фрагмент кода, иллюстрирующий это. Спасибо.

5
задан LightBulb 27 January 2011 в 14:58
поделиться