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

关闭程序的时候点X 程序变成任务栏的图标,该怎么处理

2012-03-24 
关闭程序的时候点X 程序变成任务栏的图标如何实现.当点X的时候 窗体不见 任务栏时间前面的那个.如何做?不

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

热点排行