Kako u C++ Builder maknuti dugme aplikacije iz taskbara

  • 3 odgovora
  • 3.228 pregleda
Re: Kako u C++ Builder maknuti dugme aplikacije iz taskbara 19.03.2006. u 22:46 · pre 250 meseci #2
jednostavno...

u OnShow event forme stavi sljedeci kod:

Code:
void __fastcall TForm1::FormShow(TObject *Sender)
{
ShowWindow(Application->Handle, SW_HIDE);
}


Potpis
there's something out there
waiting for us,
and it ain't no man...
Re: Kako u C++ Builder maknuti dugme aplikacije iz taskbara 20.03.2006. u 15:12 · pre 250 meseci #4
Operacija:
Code:

ShowWindow(Application->Handle, SW_HIDE);

... ce zaista ukloniti taster iz Taskbar-a, ali treba napomenuti da takva promena
nije TRAJNA, i razne nrnamerne operacije nad prozorom mogu izazvati da se taj
taster ponovo pojavi.

Ako hoceas zasigurno da se otarasis tog tastera, treba koristiti API:

SetWindowLong() u kombinaciji sa WS_EX_TOOLWINDOW.

Na primer /netestirano/

Code:

DWORD Stil = GetWindowLong( Application->Handle, GWL_EXSTYLE ); 
SetWindowLong( Application->Handle, GWL_EXSTYLE, Stil |WS_EX_TOOLWINDOW );


E sad, to bi mislim trebalo staviti u konstruktor.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme