RegisterWindowMessage('TaskbarCreated')用法
RegisterWindowMessage('TaskbarCreated')用法 这是约定。因为TrayNotifyWnd也是用这个字符串注册的消息。就像地下工作者接头的暗 |
RegisterWindowMessage('TaskbarCreated')用法
这是约定。因为TrayNotifyWnd也是用这个字符串注册的消息。就像地下工作者接头的暗号一样,你对不上就接收不到这个消息。
安装了IE4及以上版本的Windows中,当任务栏建立后,外壳会向所有顶层的应用程序发出通知消息,该消息是外壳以字符串"TaskbarCreated"为参数向系统注册获得的,应用程序窗口接收到该消息后就应该重新添加通知栏图标。
实现过程是
1. 定义一个整型变量,比如TaskbarRestart,用以保存任务栏重建的消息。
2. 在主程序还没有进入消息循环或者是在接收到WM_CREATE消息时以字符串"TaskbarCreated"为参数向系统注册消息(调用RegisterWindowMessage,其实就是询问"TaskbarCreated"是哪条消息,因为以相同的参数注册会得到相同的消息,而"TaskbarCreated"在Windows启动的时候就已经被外壳注册了。
3. 如果接收到消息等于TaskbarRestart,就重新添加任务栏图标。
查找更多: TaskbarCreated
下一篇: 内存条金手指是什么有什么作用 |
相关文章列表
[ 查看全部 ]
网友咨询