No comprendo porqué quieres manejar el mensaje
SC_MINIMIZE para forzar a
SysTrayIcon a ejecutar Minimize() cuando eso ya lo detecta por si solo el componente. Fíjate en este fragmento de código de
SysTrayIcon:
Código PHP:
bool __fastcall TSysTrayIcon::ApplicationHookProc(TMessage &Message)
{
if (Message.Msg == WM_SYSCOMMAND)
{
if (Message.WParam == SC_MINIMIZE)
Minimize();
if (Message.WParam == SC_RESTORE)
Restore();
}
return false;
}
Tiene capturado ("hookeado") el mensaje
WM_SYSCOMMAND de la aplicación para detectar
SC_MINIMIZE y SC_RESTORE. No tiene sentido rehacerlo, ¿qué necesidad has encontrado para hacerlo?
Saludos.