Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.014 c
6-74356
scruff
2003-08-23 20:01
2003.10.23
Голосовой чат для лок сети


1-74151
ruslan_as
2003-10-10 17:35
2003.10.23
Как привязать программу к серверу?


1-74197
TUser
2003-10-10 09:40
2003.10.23
Time


14-74441
ИМХО
2003-10-04 09:24
2003.10.23
---|Ветка была без названия|---


1-74177
Slym
2003-10-10 08:06
2003.10.23
Как и откуда вытащить все имена процедур, функций и констант VBA




   Наверх