Fórum Diferença entre PostMessage, SendMessage e Perform #287068
05/07/2005
0
Pessoal,
Queria saber quais as diferenças entre
PostMessage, SendMessage e Perform
Agradeço Atencipadamente.
Queria saber quais as diferenças entre
PostMessage, SendMessage e Perform
Agradeço Atencipadamente.
Adsilver
Curtir tópico
+ 0
Responder
Posts
05/07/2005
Massuda
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.
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.
Responder
Gostei + 0
06/07/2005
Adsilver
Amigo,
Valeu mesmo...!
Obrigado.
Valeu mesmo...!
Obrigado.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)