android 点击屏幕 搜索工具栏,android点击屏幕弹出底部隐藏的菜单栏

Shell_NotifyIcon是Windows壳层API的一个关键函数,用于在系统托盘区管理图标。它可以添加、删除或修改图标。NOTIFYICONDATA结构包含所有必要的信息,如窗口句柄、图标ID、消息ID、图标本身以及提示文本。该结构的uFlags成员允许指定图标属性,如NIF_ICON、NIF_MESSAGE和NIF_TIP等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Shell_NotifyIcon函数 全局函数Shell_NotifyIcon() 用于在托盘上增加、删除或修改图标。其原型为:

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

Pnid是上面的NOTIFYICONDATA结构的指针; dwMessage是被传递的消息,

可以是以下消息之一:

NIM_ADD 增加图标

NIM_DELETE 删除图标

NIM_MODIFY 修改图标

其中结果:NOTIFYICONDATA结构

NOTIFYICONDATA结构包含了系统用来处理托盘图标的信息,它包括选择的图标、回调消息、提示消息、图标对应的窗口等内容。其定义为:

typedef struct _NOTIFYICONDATA {

DWORD cbSize;

//以字节为单位的这个结构的大小

HWND hWnd;

//接收托盘图标通知消息的窗口句柄

UINT uID; //应用程序定义的该图标的ID号

UINT uFlags; //设置该图标的属性

UINT uCallbackMessage; //应用程序定义的消息ID号,此消息传递给hWnd

HICON hIcon; //图标的句柄

char szTip[64]; //鼠标停留在图标上显示的提示信息

} NOTIFYICONDATA, *PNOTIFYICONDATA;

该结构中,成员uFlags可以使下列之一或组合:

NIF_ICON 设置成员hIcon有效

NIF_MESSAGE 设置成员uCallbackMessage有效

NIF_TIP 设置成员szTip有效

取消

评论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值