Diferença entre PostMessage, SendMessage e Perform
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
Curtidas 0
Respostas
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.
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
05/07/2005
Amigo,
Valeu mesmo...!
Obrigado.
Valeu mesmo...!
Obrigado.
GOSTEI 0