Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Запрет на сворачивание [D6, Win95/98, WinME]


Павел ©   (2003-02-04 09:15:00) 

Подскажите,как запретить сворачивание по WinApi?


Павел   (2003-02-10 08:56:00) [1]

Всем спасибо!
Разобрался!


gsu   (2003-02-06 13:07:00) [2]

А это, что не работаетЪ: gsu © (05.02.03 12:21) ?


Павел   (2003-02-06 09:31:00) [3]

Вообщем, пробовал я убирать флаги.
а допустим на [win]+[d] сворачиваеться!
( поставить после того как Нандл создан (не равен 0)-
не доходит до меня - как это?)


Nick_N_A   (2003-02-06 05:41:00) [4]

внимательнее бы читали конференцию

Убрать системный флажок стиля окна, отвечающий за сворачивание.
Var DW:DWORD;
DW:=GetWindowLong(Form1.Handle,GWL_STYLE) and (not (WS_MINIMIZE or WS_GROUP));
SetWindowLong(Form1.Handle,GWL_STYLE,DW);

поставить после того как Нандл создан (не равен 0)


А ваш ехрlorer - рабочий стол


Ich Hasse   (2003-02-05 22:42:00) [5]

это как он у тебя не сворачивается???


Павел   (2003-02-05 22:09:00) [6]

А может кто знает какие параметры окна у "explorer" , ведь експлорер тоже окно и совсем не сворачиваеться?


Игорь Шевченко   (2003-02-05 16:48:00) [7]

Help по RemoveMenu читаем...


Songoku   (2003-02-05 16:12:00) [8]

RemoveMenu(GetSystemMenu(Handle,false), SC_MINIMIZE, MF_GRAYED or MF_DISABLED or MF_BYCOMMAND);
RemoveMenu(GetSystemMenu( Application.Handle,false), SC_MINIMIZE, MF_GRAYED or MF_DISABLED or MF_BYCOMMAND);


gsu   (2003-02-05 12:21:00) [9]

procedure TForm1.WMSysCommand(var Message: TWMSysCommand);
begin
if Message.CmdType = SC_MINIMIZE
then
else inherited;
end;


Павел   (2003-02-05 09:11:00) [10]

Неужели никто незнает?


Hip Hop Music   (2003-02-04 10:25:00) [11]

Перехватывать WM_SYSCOMMAND, наверно?


Наверх

Титульная страница Поиск, карта сайта Написать письмо