На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: jack128, Rouse_, Krid
  
    > Центрирование информационного диалога
      ExpandedWrap disabled
        unit kns;
         
        {$R-}
         
        interface
         
        uses Forms, Dialogs;
         
        { Центрирование информационного диалога }
        function MessageDlgCtr(const Msg: string; DlgType: TMsgDlgType;
          Buttons: TMsgDlgButtons; HelpCtx: Longint): Integer;
         
        implementation
         
        uses Consts;
         
        { Функция MessageDlg располагает диалог над центром активного окна }
         
        function MessageDlgCtr(const Msg: string;  DlgType: TMsgDlgType;
         
        Buttons: TMsgDlgButtons; HelpCtx: Longint): Integer;
        begin
          with CreateMessageDialog(Msg, DlgType, Buttons) do
          try
            HelpContext := HelpCtx;
            Left := Screen.ActiveForm.Left + (Screen.ActiveForm.Width div 2) - (Width div 2);
            Top := Screen.ActiveForm.Top + (Screen.ActiveForm.Height div 2) - (Height div 2);
         
            Result := ShowModal;
          finally
            Free;
          end;
        end;
         
        end.
      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script execution time: 0,0157 ]   [ 16 queries used ]   [ Generated: 27.04.24, 10:14 GMT ]