Diferença entre PostMessage, SendMessage e Perform

Delphi

05/07/2005

Pessoal,
Queria saber quais as diferenças entre
PostMessage, SendMessage e Perform

Agradeço Atencipadamente.


Adsilver

Adsilver

Curtidas 0

Respostas

Massuda

Massuda

05/07/2005

PostMessage põe a mensagem na fila de mensagens mantida pelo Windows e retorna imediatamente.

SendMessage não usa a fila de mensagens; ela vai diretamente no loop de mensagens da janela/thread e ´pede´ para o loop processar a mensagem e retorna somente depois da mensagem ser processada.

Tanto PostMessage como SendMessage são funções do Windows.

Já TControl.Perform funciona como uma versão VCL de SendMessage, mas só existe para objetos de classes derivadas de TControl.


GOSTEI 0
Adsilver

Adsilver

05/07/2005

Amigo,

Valeu mesmo...!
Obrigado.


GOSTEI 0
POSTAR