Monthly Archives: April 2006

运算符基础知识

忙里偷闲,看了看编程的入门书,也算是温故而知新吧~ 今天先说说And Or 这2个运算符号 这里只说说逐位比较 (各位牛牛就不必看了,嘿嘿~) 在msdn中, And的解释有一段是 And 运算符还对两个数值表达式中位置相同的位进行逐位比较,并根据下表对 result 中相应的位进行设置: 如果在 expression1 的位为 且在 expression2 中的位为 result 为 0     0    0 0     1    0 1     0    0 1     1    1 0     1    0 1     0    0 1     1 … Continue reading

Posted in 编程 | Leave a comment

研究了n天Windows通知栏图标函数Shell_NotifyIcon

今天终于完成了我想要的效果,当然和常见的那种不太一样了,具体的等全部完成在说~ 继续,不过不在研究Shell_NotifyIcon了,开始作个提示窗之类的东西.

Posted in 编程 | Leave a comment

Windows通知栏图标高级编程概述

任务栏(Taskbar)是微软公司在Windows 95中引入的一种特殊的桌面工具条,它为用户快速访问计算机资源提供了极大的方便,而状态栏(以下称通知栏)无疑是任务栏上较为特殊的一个窗口。编程人员可以调用API函数Shell_NotifyIcon向通知栏发送消息来添加、删除或修改图标,当在图标上发生鼠标或键盘事件时,系统会向应用程序发送编程时预先定义的消息,通知栏处理回调函数就会被自动调用以做出相应的处理。实现上述功能的相关文章俯仰即拾,此处不再赘述。本文将讨论通知栏编程中几个较为深入的问题及其在Delphi中的实现方法。1、新版Windows操作系统引入的卡通风格的气泡提示(Balloon ToolTips)的实现及相关事件通知2、外壳Explorer.exe崩溃而重启后通知栏图标的自动恢复3、为通知栏图标快捷菜单选择适当的弹出时机4、鼠标双击事件发生时单击事件的避免 1 气泡提示(Balloon ToolTips)的实现1.1 显示气泡提示我们知道,Shell_NotifyIcon函数需要传入指向某个特定结构的指针,系统根据该结构所包含的信息来决定是向通知栏添加、删除或修改图标。该结构的传统定义如下所示: _NOTIFYICONDATAA = record    cbSize: DWORD;  //该结构的大小  Wnd: HWND;  //接收通知消息的窗口句柄  uID: UINT;  //图标标识(可以添加多个图标)  uFlags: UINT;  //指明该结构中哪些字段的值有效  uCallbackMessage: UINT;  //程序定义的接收通知的回调消息  hIcon: HICON;  //图标句柄  szTip: array [0..63] of AnsiChar;  //鼠标经过图标时显示的提示信息end;   气泡提示(Balloon ToolTips)(如图1)是装有Internet Explorer 5及以上版本浏览器的操作系统(Windows Me/2000/XP,不包括Windows9x)中引入的通知栏图标的新行为,同时系统也定义了新版本的NOTIFYICONDATA结构,用于支持气泡提示。本文中将新结构取名为TNotifyIconData50,其Object Pascal定义及相关字段意义说明如下所示: TNotifyIconData50 … Continue reading

Posted in 编程 | 1 Comment

有时候升级多了也闹腾!

现在的软件,只要火一点,那升级就没完没了的,有时候觉得吧,是件好事,说明作者比较勤劳,不过反过来说,是不是作者也是的,为啥写的时候想的全面一些,升级次数能少一些,杀毒软件除外。当然了,时代在发展,技术在前进,升级在所难免。反正说不清楚了,有时候,如果一个软件或者硬件方面的东西长时间不升级,那么很多人又会烦了….说不清楚了! 不多说了,俺机器里一堆东西很过时了,升级升级….

Posted in 一些废话 | Leave a comment