2013-11-17 3 views
1


Я создал таможню формы с: BorderStyleNone и использовал одну форму для фона.
Я хочу, чтобы имитировать флэш-форму, когда эта форма показывает Modal и пользователь щелкает в родительском окне.
, например, изменить цвет заливки этой формы при мигающей форме.
использование Activate и DeActivate события формы, работает только в моем приложении и при переключении между формами.Ручка модальная форма flash

+0

Запрашиваемая как визуально указывают на мигание, или как обнаружить, нажав на родителей? –

+0

: Как справиться с миганием, и установите мои цвета в форму, чтобы показать мигающую мою форму. когда граница формы установлена ​​равным none, форма не мигает для пользователя. – MohsenB

ответ

3

Я нашел мой ответ:

type 
    TForm2 = class(TForm) 
    shp1: TShape; 
    public 
    procedure WMNCActivate(var M: TWMNCActivate); message WM_NCACTIVATE; 
    end; 

procedure TForm2.WMNCActivate(var M: TWMNCActivate); 
begin 
    inherited; 
    if M.Active then 
    shp1.Brush.Color:= clLime 
    else 
    shp1.Brush.Color:= clBlack; 
end; 
Смежные вопросы