Как мне отправить сообщение Windows в форму в моем приложении, которая не является MainForm? Использование кода ниже дает мне нарушение прав доступа.
procedure TMainForm.SendMessageToAnotherForm;
begin
SendMessage(MyForm.Handle,WM_MY_MESSAGE,0,0);
end;
MyForm уже создан и является самым верхним окном.
Редактировать: я также пробовал PostMessage, но получаю то же нарушение прав доступа, и я уверен, что WM_MY_MESSAGE действителен, потому что я использую его для связи с MainForm где-то еще.