Windows托盘程序实现

来源:互联网 发布:客户画像 大数据分析 编辑:程序博客网 时间:2024/06/02 11:30

通过Shell_NotifyIcon函数托盘消息,其原型如下:

WINSHELLAPI BOOL WINAPI Shell_NotifyIcon( DWORD dwMessage, PNOTIFYICONDATA pnid);

参数:

   dwMessage指定要通知的事件,可以取以下多个值:

NIM_ADD 增加图标
   NIM_DELETE 删除图标
   NIM_MODIFY 修改图标
   
    pnid 指定托盘相关的程序信息,起定义如下所示:
    typedef struct _NOTIFYICONDATA    
    {    
     DWORD cbSize; //以字节为单位的这个结构的大小 
     HWND hWnd; //接收托盘图标通知消息的窗口句柄 
     UINT uID; //应用程序定义的该图标的ID号 
     UINT uFlags; //设置该图标的属性 
     UINT uCallbackMessage; //应用程序定义的消息ID号,此消息传递给hWnd 
     HICON hIcon; //图标的句柄 
     char szTip[64]; //鼠标停留在图标上显示的提示信息 
    } NOTIFYICONDATA, *PNOTIFYICONDATA;





0 0