Je dois envoyer un message Windows à un TDataModule dans mon application Delphi 2010.Delphi - Comment envoyer un message Windows à TDataModule?
Je voudrais utiliser
PostMessage(???.Handle, UM_LOG_ON_OFF, 0,0);
Question:
Le TDataModule ne dispose pas d'une poignée. Comment envoyer un message Windows?
Est-ce que AllocateHWND crée simplement une fenêtre cachée? –
@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. –
@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" –