2010-08-23 5 views

Répondre

8

Vous pouvez lui donner une poignée assez facilement. Jetez un oeil à AllocateHWND dans l'unité Classes. Appelez ceci pour créer un handle pour votre module de données, et définissez un gestionnaire de message simple qui traitera UM_LOG_ON_OFF.

+0

Est-ce que AllocateHWND crée simplement une fenêtre cachée? –

+0

@gbrandt: Il crée un * handle de fenêtre *, ce qui n'est pas tout à fait la même chose. Tous les contrôles visuels doivent avoir un handle de fenêtre pour recevoir des messages et gérer leur propre dessin, (et les contrôles visuels sans un handle ne peuvent pas dessiner eux-mêmes ou recevoir des messages) mais pas tous les neds à être liés à un élément visuel. –

+1

@gbrandt: Jetez un oeil à ce lien http://www.delphidabbler.com/articles?article=1 sur "Comment un composant non fenêtré peut recevoir des messages de Windows" –

Questions connexes