关闭程序的时候点X 程序变成任务栏的图标
如何实现.当点X的时候 窗体不见 任务栏时间前面的那个.如何做?不用控件.
[解决办法]
加个samples标签里的TrayIcon控件,然后在Form的QueryClose 事件里加上
this->Visible = false;
CanClose = false;
然后在TrayIcon控件的OnRestore事件加上:
this->Visible = true;
[解决办法]
- C/C++ code
//***********************TrayIco编程*******************************************////* 气泡提示的实现 *////* title:气泡提示标题栏 *////* info:气泡提示的内容 *////*******************AddTrayIcon(String title,String info)****************//void TRAYICON::AddTrayIcon(String title,String info){ memset(&icondata,0,sizeof(icondata)); icondata.cbSize=sizeof(icondata); icondata.hWnd=m_hWnd; icondata.hIcon=Application->Icon->Handle; strncpy(icondata.szTip,Application->Title.c_str(),sizeof(icondata.szTip)); //自定义消息用于鼠标右键popumenu的实现 icondata.uCallbackMessage=ICON_MESSAGE; icondata.uFlags=NIF_MESSAGE|NIF_INFO|NIF_ICON; icondata.uTimeout=500; icondata.dwInfoFlags=NIIF_INFO; strcpy(icondata.szInfoTitle,title.c_str()); strcpy(icondata.szInfo,info.c_str()); Shell_NotifyIcon(NIM_ADD,&icondata);}