首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

怎么最小化不到系统托盘

2012-02-22 
如何最小化不到系统托盘?我做了个TrayIcon,但是这样就最小化就自动到系统托盘中去了。我想最小化不到系统托

如何最小化不到系统托盘?
我做了个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.

热点排行