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

Вниз

Как убрать приложение из окна вызываевамого по Alt+Tab и из Диспе   Найти похожие ветки 

 
imp403   (2003-08-16 12:55) [0]

Как убрать приложение из окна вызываевамого по Alt+Tab и из Диспетчера Задач во вкладке Приложения в NT? RegisterSeviceProcess не предлагать, моему приложению необходимо завершаться после того, как пользователь выйдет из системы(LogOff).


 
Viktorious   (2003-08-16 17:11) [1]

Чтобы приложение завершалось по LogOff, оно должно перехватывать сообщение WM_QUERYENDSESSION и возвращать в ответ true, если готово завершится сразу и сейчас.


 
DeadMeat ©   (2003-08-16 19:28) [2]

> imp403

Вот так у меня убирается и из Alt+Tab и из вкладки Приложения

unit Unit1;

interface

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

type
TForm1 = class(TForm)
procedure FormShow(Sender: TObject);
procedure CreateParams(var Params: TCreateParams); override;
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.CreateParams(var Params: TCreateParams);
begin
inherited CreateParams(Params);
Params.ExStyle:=WS_EX_TOOLWINDOW;
end;

procedure TForm1.FormShow(Sender: TObject);
begin
ShowWindow (Application.Handle,SW_HIDE);
end;

end.


Правда стиль окна при этом меняется, но если поиграть с Params.Style и Params.ExStyle то можно найти подходящий для нужной задачи...



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

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

Наверх




Память: 0.47 MB
Время: 0.025 c
14-74449
Udjin
2003-10-04 01:04
2003.10.23
И чем мой вопрос был туп?


1-74199
Zhirnov Maxim
2003-10-10 09:17
2003.10.23
Иконки в TreeView


7-74493
Andr
2003-08-09 10:09
2003.10.23
Загруженость процессора!


14-74471
Труп Васи Доброго
2003-10-03 08:18
2003.10.23
Раабота с OfficeXP в WinXP


6-74370
Kotka
2003-08-26 18:09
2003.10.23
TClientSocket & Internet