Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.07.18;
Скачать: CL | DM;

Вниз

MainForm преобразовать в градации серого   Найти похожие ветки 

 
Anger   (2005-03-18 14:35) [0]

Вообщем хочу реализовать такую фичу, при выходе из моей проги когда открыт диалог, "Выход? или нет?" Чтоб главная форма из цветной перешла в градацию серого и наоборот соответственно. Вообщем как в ХРюше. т.е плавный переход. Помогите плиз где копать.


 
X-Disa ©   (2005-03-19 13:37) [1]

Можно получить canvas  экрана (через GetDC(0)), связать с битмапом, и соответственно изменить область формы (GetWindowRect)


 
Lence ©   (2005-03-19 14:13) [2]

Попробуй вот это

private
    protected Procedure LastFocus(var Mess : TMessage) ; message  WM_ACTIVATE;
   { Private declarations }

.......

implementation

Procedure TForm1.LastFocus(var Mess : TMessage) ;
Begin

    IF  Mess.wParam = WA_INACTIVE
    Then  // Пишешь сюда что форма должна делать, изменить
// свой Альфа бленд или еще ченить  
       Else // либо пусть есть как есть

    Inherited;

End;
{$R *.dfm}

У меня работает так календарь, он весит все время на экране и если Актив контрол на нем тогда он оранжевый если нет то серый
Попробуй это использовать, правдо незнаю годится ли для твоего примера.



Страницы: 1 вся ветка

Текущий архив: 2005.07.18;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.052 c
14-1119507902
ntman
2005-06-23 10:25
2005.07.18
Закачка файла


14-1119413011
Иксик
2005-06-22 08:03
2005.07.18
Найдите десять отличий :)


14-1119819794
Petr V. Abramov
2005-06-27 01:03
2005.07.18
shall и will


14-1119425225
nik90210
2005-06-22 11:27
2005.07.18
Не найдется ли доброго человека, который подарит мне песню?


8-1111510859
*Wish*
2005-03-22 20:00
2005.07.18
Media Player