Форум: "Основная";
Текущий архив: 2011.04.24;
Скачать: [xml.tar.bz2];
Внизтень Найти похожие ветки
← →
webpauk © (2009-09-10 14:41) [0]Есть 2 формы
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;
type
TForm1 = class(TForm)
procedure FormClick(Sender: TObject);
end;
var
Form1: TForm1;
implementation
uses Unit2;
{$R *.dfm}
procedure TForm1.FormClick(Sender: TObject);
begin
Form2.ShowModal;
end;
end.
unit Unit2;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;
type
TForm2 = class(TForm)
protected
procedure CreateParams(var Params :TCreateParams); override;
end;
var
Form2: TForm2;
implementation
{$R *.dfm}
procedure TForm2.CreateParams(var Params :TCreateParams);
const
cs_dropshadow = $00020000;
begin
inherited CreateParams(Params);
Params.WindowClass.style:=Params.WindowClass.style or cs_dropshadow;
end;
end.
при перемещении Form2 в область Form1 - тень исчезает
есть решения?
← →
Сергей М. © (2009-09-10 14:44) [1]Удалено модератором
← →
Rouse_ © (2009-09-14 09:54) [2]Добавь в конструктор второй формы такой код:
procedure TForm2.FormCreate(Sender: TObject);
begin
SetWindowPos(Handle, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOSIZE or SWP_NOMOVE);
SetWindowPos(Handle, HWND_TOP, 0, 0, 0, 0, SWP_NOSIZE or SWP_NOMOVE);
end;
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2011.04.24;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.003 c