Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.05.2010, 12:04   #11
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

Как бы мне вариант
Цитата:
Ну тогда в разделе Public пишем следующую строку
Код:

procedure WMSysCommand(var Msg: TWMSysCommand);message WM_SYSCOMMAND;
далее после слова implementation описываем эту процедуру
Код:

Procedure TForm1.WMSysCommand(var Msg: TWMSysCommand);
begin
if msg.CmdType=SC_MINIMIZE then
begin
//здесь делаем что надо
end else inherited;
end;
нравится больше
Цитата:
эээ! Можно обойти эту хрень! Правой кнопкой на панели задач кликаешь и выбираешь свернуть!
Ну и ? нажму я свернуть и свернётся окно, а мне этого не нужно
_-Re@l-_ вне форума Ответить с цитированием
Старый 31.05.2010, 12:06   #12
Object Kiri
Пользователь
 
Регистрация: 31.05.2010
Сообщений: 20
По умолчанию

Ну, тогда как сделать так, что-бы реагировал и на нажатие на кнопку свернуть и команду свернуть с панели задач???
Help! Need Backup!
Object Kiri вне форума Ответить с цитированием
Старый 31.05.2010, 12:08   #13
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

Мне это не важно, тем более не каждый догадается нажать на панели задач свернуть
_-Re@l-_ вне форума Ответить с цитированием
Старый 31.05.2010, 12:08   #14
Object Kiri
Пользователь
 
Регистрация: 31.05.2010
Сообщений: 20
По умолчанию

Я про оба способа! И там и там оно сворачивается. через панель задач. и все зря....

Ну,а вдруг такой зануда пользователь попадёться? К тому-же мне чисто интересно.)

Последний раз редактировалось Stilet; 31.05.2010 в 12:47.
Object Kiri вне форума Ответить с цитированием
Старый 31.05.2010, 12:13   #15
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

Как бы при нажатии обычной кнопки окно не сворачивается, а просто становится почти прозрачным. Вот код:
Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ExtCtrls;

type
  TForm1 = class(TForm)
    Timer1: TTimer;
    procedure Timer1Timer(Sender: TObject);
    procedure FormShow(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
    procedure WMSysCommand(var Msg: TWMSysCommand);message WM_SYSCOMMAND;
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}
Procedure TForm1.WMSysCommand(var Msg: TWMSysCommand);
begin
 if msg.CmdType=SC_MINIMIZE  then
 begin
  Timer1.Enabled:=true;
 end else inherited;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
     If Form1.AlphaBlendValue>50 then
     Form1.AlphaBlendValue:=Form1.AlphaBlendValue-2;
end;

procedure TForm1.FormShow(Sender: TObject);
begin
     Timer1.Enabled:=False;
end;

end.
_-Re@l-_ вне форума Ответить с цитированием
Старый 31.05.2010, 12:14   #16
Object Kiri
Пользователь
 
Регистрация: 31.05.2010
Сообщений: 20
По умолчанию

А я если не секрет нафига оно надо?)

Последний раз редактировалось Object Kiri; 31.05.2010 в 12:17. Причина: Опечатка
Object Kiri вне форума Ответить с цитированием
Старый 31.05.2010, 12:18   #17
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

ну как бы... это всего лишь кусок кода, оно мне надо для моего приложения
_-Re@l-_ вне форума Ответить с цитированием
Старый 31.05.2010, 12:20   #18
Object Kiri
Пользователь
 
Регистрация: 31.05.2010
Сообщений: 20
По умолчанию

Ну,если окно станет прозраным оно никуда не денеться и будет также реагировать на действие с ним,что будет только бесить..
Object Kiri вне форума Ответить с цитированием
Старый 31.05.2010, 12:24   #19
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

ну ... да... просто я поменяю потом в коде
Код:
 If Form1.AlphaBlendValue>50 then
на:
Код:
 If Form1.AlphaBlendValue>0 then
и
Код:
Form1.Enabled:=False;
Так приложение вообще не будет видно =)
_-Re@l-_ вне форума Ответить с цитированием
Старый 31.05.2010, 12:25   #20
Object Kiri
Пользователь
 
Регистрация: 31.05.2010
Сообщений: 20
По умолчанию

Потрясающе.А свернуть - его тоже не видно.)
Только графическая анимация и никакой смысловой нагрузки

Последний раз редактировалось Object Kiri; 31.05.2010 в 12:28.
Object Kiri вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
свернуть развернуть Книгу segail Microsoft Office Excel 3 23.03.2010 18:38
Кнопка свернуть Xcopy Общие вопросы Delphi 6 11.03.2010 16:17
Делфи. Свернуть форму. Chudo4258 Помощь студентам 0 04.03.2010 19:07
Свернуть в трей Nice42ru Помощь студентам 1 05.02.2010 17:02
Свернуть окна Михаил Юрьевич Общие вопросы Delphi 9 06.06.2008 19:16