I developed a form which I use as an onscreen keyboard. I never want this form to get the focus since the field to receive the characters must retain the focus.
How can I prevent a form from ever getting the focus. I am able to acomplish some of it with
procedure TFormKeyboard.WMMouseActivate(var Message: TMessage);
Message.Result := MA_NOACTIVATE;
The keyboard form still gets the focus on FormKeyboard.Show and if the user moves it.