读书人

怎么最小化不到系统托盘

发布时间: 2012-02-22 19:36:55 作者: rapoo

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

读书人网 >C++ Builder

热点推荐