怎么最小化不到系统托盘

如何最小化不到系统托盘?
我做了个TrayIcon,但是这样就最小化就自动到系统托盘中去了。我想最小化不到系统托盘而是在任务栏,该怎么办?TrayIcon是否有什么属性可以设置的?
我试了下用个CheckBox来控制:
void __fastcall TForm1::TrayIconMinimize(TObject *Sender)
{
  HWND hwnd=Form1->Handle;
  if(Form3->minicon->Checked==true)//minicon,CheckBox的Name
  ShowWindow(hwnd,SW_HIDE);
  else
  ShowWindow(hwnd,SW_SHOW);
}
但没点效果。怎么办呢?

------解决方案--------------------
C/C++ code
void   __fastcall   TForm1::TrayIconMinimize(TObject   *Sender) 
{ 
        if(Form3- >minicon- >Checked)//minicon,CheckBox的Name 
                ShowWindow(Application->Handle,SW_HIDE); 
        else 
                ShowWindow(Application->Handle,SW_SHOW); 
}

------解决方案--------------------
最小化一般用Application->Handle, 而不是主窗体的Handle.