Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Borland C++ Builder » Systray

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
18.01.2004, 17:30 Uhr
~Lars
Gast


Hallo,

wie kann man das machen, das beim Minimieren kein Eintrag in der Taskleiste erscheint, sondern ein Icon im Systray?

thx

Lars
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
21.01.2004, 21:18 Uhr
~WG_Spritzwasser
Gast


also ich habs so (kann nicht garantieren, dass es die beste oder einfachtse methode ist):

erstmal im formular ein trayicon reinmachen und eine imagelist in die du das icon lädst. beim trayicon dann das entsprechende icon aus der imagelist auswählen und im code dann so:

in der header:

C++:
        void __fastcall FormDeactivate(TObject *Sender);
        void __fastcall TrayIcon1Restore(TObject *Sender);


in der cpp:


C++:
void __fastcall TForm1::FormCreate(TObject *Sender)
{
Application->OnMinimize = AppDeactivate;    
}
//---------------------------------------------------------------------------
void __fastcall TForm1::AppDeactivate(TObject *Sender)
{
TrayIcon1->Minimize();
TrayIcon1->Visible = true;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::TrayIcon1Restore(TObject *Sender)
{
TrayIcon1->Visible = false;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormDeactivate(TObject *Sender)
{
TrayIcon1->Minimize();
TrayIcon1->Visible = true;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Tray1Click(TObject *Sender)
{
TrayIcon1->Minimize();
TrayIcon1->Visible = true;
}



müsst glaub alles sein.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
21.01.2004, 21:24 Uhr
~WG_Spritzwasser
Gast


hab was vergessen, das hier auch noch in die header, logischerweise


C++:
        void __fastcall TForm1::AppDeactivate(TObject *Sender);
        void __fastcall TForm1::Tray1Click(TObject *Sender);

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Borland C++ Builder ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: