读书人

关闭程序的时候点X 程序变成任务栏的图

发布时间: 2012-03-24 14:00:46 作者: rapoo

关闭程序的时候点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);} 

读书人网 >C++ Builder

热点推荐