
dwMessage:[输入参数] 说明要执行的动作。动作的可选值如下:
NIM_DELETE 从托盘区删除一个图标
NIM_MODIFY 修改图标
NIM_SETFOCUS 将焦点(Focus)返回托盘区。这个消息通常在托盘区图标完成了用户界面下的 *** 作后发出。比如一个托盘图标显示了一个快捷菜单,然后用户按下ESC键了 *** 作,这时使用NIM_SETFOCUS将焦点继续保留在托盘区。该项仅在系统外壳与常用控制DLL( Shlwapi.dll与Comctl32.dll)5.0以上版本才可用。
NIM_SETVERSION 指定使用特定版本的系统外壳与常用控制DLL。缺省值为0,表示使用Win95方式。该项仅在系统外壳与常用控制DLL 5.0以上版本才可用。
lpdata:[输入参数] 一个指向NOTIFYICONDATA结构的指针。
返回值:成功时函数返回TRUE,否则FALSE。
NOTIFYICONDATA 结构的说明(最新版)如下:
typedef struct _NOTIFYICONDATA {
DWORD cbSize
HWND hWnd
UINT uID
UINT uFlags
UINT uCallbackMessage
HICON hIcon
TCHAR szTip[64]
DWORD dwState
DWORD dwStateMask
TCHAR szInfo[256]
union {
UINT uTimeout
UINT uVersion
}
TCHAR szInfoTitle[64]
DWORD dwInfoFlags
GUID guidItem
} NOTIFYICONDATA, *PNOTIFYICONDATA
cbSize 以字节计的结构大小,以适应不同版本。
hWnd 接收Windows消息的窗口句柄。
uID 托盘图标的ID。
uFlags 指示结构中的哪些成员包含有效数据,可选值:NIF_ICON, NIF_MESSAGE,NIF_TIP,NIF_STATE,NIF_INFO,NIF_GUID。
uCallbackMessage 回调消息ID,由用户自定义。与一个自定义的消息处理函数关联。
hIcon 托盘图标的句柄。
szTip 托盘图标的提示字符串。
注意:以下数据成员仅限系统外壳与常用控制DLL 5.0及以上版本才有效!
dwState 图标的状态:NIS_HIDDEN-隐藏,或NIS_SHAREDICON-可视。
dwStateMask 图标状态掩码,用以设置dwState
szInfo 气球型提示(Balloon ToolTip)的字符串。
uTimeout 以毫秒计的提示显示时间
uVersion 确定所依赖的版本。0-Win95,NOTIFYICON_VERSION-Win2000
szInfoTitle 气球型提示的标题
dwInfoFlags 设置气球型提示所用的图标(类似MessageBox中所使用的图标):
NIIF_ERROR 错误
NIIF_INFO 信息
NIIF_NONE 没有图标
NIIF_WARNING警告
NIIF_ICON_MASK 6.0版本保留
NIIF_NOSOUND限6.0版本,不播放对应的声音
PowerMenu是一个
Windows
的辅助软件,功能不是非常多,可是却非常的实用!而体积也仅100多KB而已~,就是将任何程序最小化到托盘中,这样,在工作时打开一堆软件就不会把任务栏撑满了。。呵呵~小小的提高了工作效率~
它的功能包括:
1、设置任何Windows窗口的半透明度
2、使任何Windows窗口置顶
3、设置进程的优先级别
4、最小化任何Windows窗口到右下角托盘中
使用方法非常的简单,运行PowerMenu后,在任务栏右键就会出现额外菜单,PowerMenu的所有功能都在这里了~虽然它是英文版,但就这么几个简单的e文应该难不到各位吧。。。所以我也不考虑汉化它了,就给大家说说每个单词的意思就可以了~
第一个Priority是指设置进程的优先级,其实这个功能一般是用不到的~呵呵。。。它的子菜单是优先级别而已,RealTime(实时)是最高,Lowest是最低,Normal是正常,一般无特殊需要还是Normal好了~
第二个TranSparency是半透明度,按自己的喜欢设置吧~
第三个AlwaysOnTop是指将窗口“总是置顶”,不怕被别的程序挡住这个窗口了~
最后一个是Minimize
To
Tray就是将窗口最小化到右下角的托盘,也是我最喜欢的一个功能哟~呵呵~
其实类似PowerMenu的软件还有几个,如
TrayIt
,AlltoTray等…
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)