Форум: "WinAPI";
Текущий архив: 2003.10.23;
Скачать: [xml.tar.bz2];
ВнизКак убрать приложение из окна вызываевамого по 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 вся ветка
Форум: "WinAPI";
Текущий архив: 2003.10.23;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.01 c