Вниз
Скачать: CL | DM;

Убрать SysTray   Найти похожие ветки 

← →
Hammer   (2002-03-28 16:47) [0]

Кто-нибудь знает как скрыть(просто убрать) System Tray?
*** Такое св-во применяется в проге *Быстрые кнопки* ***
Подскажите, пожалуйста, скорее.........................


← →
AlexRaza ©   (2002-03-28 21:47) [1]

Можно так...
var
hTaskBar : THandle;
...
hTaskbar := FindWindow("Shell_TrayWnd", Nil);
ShowWindow(hTaskBar, SW_HIDE);
...


← →
copyr25 ©   (2002-03-28 22:23) [2]

unit Unit1;

interface

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

type
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.DFM}

procedure hideStartbutton(visi:boolean);
Var
Tray, Child : hWnd;
C : Array[0..127] of Char;
S : String;

Begin
Tray := FindWindow("Shell_TrayWnd", NIL);
Child := GetWindow(Tray, GW_CHILD);
While Child <> 0
do Begin
If GetClassName(Child, C, SizeOf(C)) > 0
Then Begin
S := StrPAS(C);
If UpperCase(S) = "TRAYNOTIFYWND" then begin
If Visi then ShowWindow(Child, 1)
else ShowWindow(Child, 0);
end;
End;
Child := GetWindow(Child, GW_HWNDNEXT);
End;
End;

procedure TForm1.Button1Click(Sender: TObject);
begin
hideStartbutton(false);
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
hideStartbutton(true);
end;

end.


← →
copyr25 ©   (2002-03-28 22:25) [3]

На название процедур внимание не обращайте:))



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

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



Память: 0.45 MB
Время: 0.011 c
3-32642
Rustik
2002-03-19 15:41
2002.04.11
Вылетает ошибка


14-32971
Sks
2002-03-02 12:33
2002.04.11
Как программно найти настройку...


1-32846
PEC
2002-03-29 10:05
2002.04.11
Привет народ !


3-32614
Malder
2002-03-18 00:18
2002.04.11
Такой чудной ошибки я еще не видел


4-33018
Landgraph
2002-02-12 13:32
2002.04.11
TStream




   Наверх