![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Координаты диалоговых окон [D7]
Alex7 © (2006-01-12 09:47:00)Уважаемые мастера ! Подскажите, пожалуйста.
Как можно изменять координаты вывода на экран
для окон "Aplication.MessageBox", "ShowMessage" и т.п. ?
Джо (2006-01-12 19:13:00) [1]Для этих целей можно использовать функцию MessageDlgPos.
</code> (2006-01-12 19:10:00) [2]Вот пример:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
ExtCtrls, StdCtrls;
type
TForm1 = class(TForm)
Timer1: TTimer;
ListBox1: TListBox;
procedure Timer1Timer(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
procedure SM(var Msg: TMessage); message WM_USER;
public
{ Public declarations }
end;
var Form1: TForm1; h1:hwnd ;
implementation
{$R *.DFM}
procedure TForm1.Timer1Timer(Sender: TObject);
var h:hwnd;
begin
if h1<>0 then MoveWindow(h1,100,100,100,100,TRUE);
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
PostMessage(Form1.Handle, WM_USER,0,0);
ShowMessage('www');
end;
procedure TForm1.SM (var Msg: TMessage);
begin
h1:= Screen.ActiveForm.Handle;
end;
end.