Вниз
Скачать: 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.013 c
1-74235
GreySerg
2003-10-08 20:12
2003.10.23
Как определить процедуру на определённое событие у дина...


14-74396
Manfred
2003-10-02 16:03
2003.10.23
Визуальное программирование: расслабляет?


14-74474
Карелин Артем
2003-10-02 16:10
2003.10.23
Нейронные сети на Дельфи.........


3-74039
Игоряныч
2003-10-03 08:11
2003.10.23
Как закрепить левые столбцы в DBGrid.


3-73966
Caesar
2003-09-24 15:36
2003.10.23
группировка в QReport




   Наверх