MFC:最小化窗口至右下角

本文介绍了如何使用MFC将窗口最小化到任务栏托盘区域。详细讲解了Shell_NotifyIcon函数的用法,包括添加、删除和修改托盘图标的步骤,并提供了创建、隐藏及响应托盘图标点击的代码示例。
摘要由CSDN通过智能技术生成



             托盘图标绘制的函数:

-------------------------------------------------

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

第一个参数就是负责向系统传递消息的

  NIM_ADD

  向托盘区域添加一个图标。此时第二个参数lpdata指向的NOTIFYICONDATA结构体中的hWnd和uID成员用来标示这个图标,以便以后再次使用Shell_NotifyIcon对此图标操作。

  NIM_DELETE

  删除托盘区域的一个图标。此时第二个参数lpdata指向的NOTIFYICONDATA结构体中的hWnd和uID成员用来标示需要被删除的这个图标。

  NIM_MODIFY

  修改托盘区域的一个图标。此时第二个参数lpdata指向的NOTIFYICONDATA结构体中的hWnd和uID成员用来标示需要被修改的这个图标。

 

 

第二个参数是一个NOTIFYIONDATA结构体!

  typedef struct _NOTIFYICONDATA {

  DWORD cbSize;  //结构体大小

  HWND hWnd;  //句柄

  UINT uID;

  UINT uFlags;      //此成员表明具体哪些其他成员为合法数据(即哪些成员起作用)。

  UINT uCallbackMessage;   //应用程序定义的消息标示。

  HICON hIcon;

  TCHAR szTip[64];

  DWORD dwState;

  DWORD dwStateMask;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值