Автор: Digy
Если убрать программу с панели задач кодом
SetWindowLong(Application.Handle, GWL_EXSTYLE, NOT WS_EX_APPWINDOW);
то все окна программы будут видны в списке программ по нажатию Alt+Tab.
Чтобы это иправить, нужно в обработчиках создания видимых в Alt+Tab форм положить следующий код:</
procedure TForm1.FormCreate(Sender: TObject);
var
CurStyle: Integer;
begin
CurStyle := GetWindowLong(Handle, GWL_EXSTYLE);
CurStyle := (CurStyle or WS_EX_TOOLWINDOW) and (not WS_EX_APPWINDOW);
SetWindowLong(Handle, GWL_EXSTYLE, CurStyle);
end;
И всё - в списке Alt+Tab ничего нет.
Просмотров: 1232
Copyright © 2008-2010 Программирование на Delphi для начинающих и не только
Полнота авторских прав на все материалы, опубликованные на сервере DelphiDevelop.ru принадлежит их авторам
Перепечатка материалов разрешается с указанием авторства и гиперссылки на первоисточник информации
Хостинг от uCoz