Comment faire MessageDlg centrée sur le propriétaire du formulaire

J'aimerais que MessageDlg centré sur son formulaire parent.
Toutes les suggestions sur la façon d'accomplir ceci dans Delphi 2010?

J'ai trouvé le code ci-dessous ici: http://delphi.about.com/od/formsdialogs/l/aa010304a.htm mais il ne fonctionne pas pour moi. Le pop-up est toujours pas centré sur le propriétaire du formulaire. (Il n'est pas clair pour moi comment la méthode serait effectivement savoir le propriétaire de forme...)

 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;
  • La plus-je utiliser cette solution, plus je suis content! Avec les nombreuses applications de ces jours étant multi-moniteur applications, sauf si vous faites quelque chose comme cela, l'utilisateur peut souvent se tourner vers un autre moniteur pour voir un message pop-up. Cela est particulièrement vrai pour les applications qui ont non modal formes que les utilisateurs peuvent positionner sur d'autres écrans...
InformationsquelleAutor RobertFrank | 2011-01-06