Como tornar o MessageDlg centralizado no formulário do proprietário

Gostaria que o MessageDlg aparecesse centrado no formulário pai. Alguma sugestão de como fazer isso no Delphi 2010?

Encontrei o código abaixo aqui:http://delphi.about.com/od/formsdialogs/l/aa010304a.htm mas não está funcionando para mim. O pop-up ainda não está centralizado no formulário do proprietário. (Não está claro para mim como o método realmenteconhecer o formulário do proprietário ...)

 function TForm1.MessageDlg(const Msg: string; DlgType: TMsgDlgType;
   Buttons: TMsgDlgButtons; HelpCtx: Integer): Integer;
 begin
   with CreateMessageDialog(Msg, DlgType, Buttons) do
     try
       Position := poOwnerFormCenter;
       Result := ShowModal
     finally
       Free
     end
 end;

questionAnswers(4)

yourAnswerToTheQuestion