刷新托盘图标API置托盘图标
系统结构:刷新托盘图标,SendMessageA,CopyMemory,FindWindowA,FindWindowExA,GetDlgItem,RedrawWindow,IsWindowVisible,托盘事件处理,SetWindowLong,RegisterWindowMessageA,取结构体大小,lstrcpyn,Shell_NotifyIconA,SendMessage,SetForegroundWindow,TrackPopupMenu,CallWindowProc,双击托盘子程序,
======窗口程序集1
| |
| |------ 刷新托盘图标
| |
| |------ __启动窗口_创建完毕
| |
| |
======调用的Dll
| |
| |---[dll]------ SendMessageA
| |
| |---[dll]------ CopyMemory
| |
| |---[dll]------ FindWindowA
| |
| |---[dll]------ FindWindowExA
| |
| |---[dll]------ GetDlgItem
| |
| |---[dll]------ RedrawWindow
| |
| |---[dll]------ IsWindowVisible
======托盘图标模块
| |
| |------ _启动子程序
| |
| |------ _临时子程序
| |
| |------ _置托盘图标
| |
| |------ 托盘事件处理
| |
| |------ _删除托盘图标
| |
| |
======调用的Dll
| |
| |---[dll]------ SetWindowLong
| |
| |---[dll]------ RegisterWindowMessageA
| |
| |---[dll]------ 取结构体大小
| |
| |---[dll]------ lstrcpyn
| |
| |---[dll]------ Shell_NotifyIconA
| |
| |---[dll]------ SendMessage
| |
| |---[dll]------ SetForegroundWindow
| |
| |---[dll]------ TrackPopupMenu
| |
| |---[dll]------ CallWindowProc
======窗口程序集1
| |
| |------ __启动窗口_创建完毕
| |
| |------ 双击托盘子程序
| |
| |------ _退出_被选择
| |
| |------ __启动窗口_位置被改变
调用的DLL命令:
.DLL命令 SendMessageA, 整数型, , "SendMessageA"
.参数 hWnd
.参数 Msg
.参数 wParam
.参数 lParam
.DLL命令 CopyMemory, , , "RtlMoveMemory"
.参数 Destination, Rect
.参数 Source, 字节集
.参数 cbCopy, 整数型
.DLL命令 FindWindowA, 整数型, , "FindWindowA"
.参数 lpClassName, 文本型
.参数 lpWindowName
.DLL命令 FindWindowExA, 整数型, , "FindWindowExA"
.参数 hwndParent
.参数 hwndChildAfter
.参数 lpszClass, 文本型
.参数 lpszWindow
.DLL命令 GetDlgItem, 整数型, , "GetDlgItem"
.参数 hDlg
.参数 nIDDlgItem
.DLL命令 RedrawWindow, 逻辑型, , "RedrawWindow"
.参数 hWnd
.参数 lprcUpdate
.参数 hrgnUpdate
.参数 flags
.DLL命令 IsWindowVisible, 逻辑型, , "IsWindowVisible"
.参数 hWnd
调用的DLL命令:
.DLL命令 SetWindowLong, 子程序指针, "user32", "SetWindowLongA"
.参数 HWnd, 整数型
.参数 nIndex, 整数型
.参数 dwNewLong, 子程序指针
.DLL命令 RegisterWindowMessageA, 整数型, , "RegisterWindowMessageA"
.参数 lpString, 文本型
.DLL命令 取结构体大小, 整数型, , "LocalSize"
.参数 参数一, NotifyIconData, 传址
.DLL命令 lstrcpyn, 整数型, , "lstrcpyn"
.参数 lpString1, 字节型, 数组
.参数 lpString2, 文本型
.参数 iMaxLength, 整数型
.DLL命令 Shell_NotifyIconA, 整数型, "shell32.dll", "Shell_NotifyIconA"
.参数 dwMessage, 整数型
.参数 lpData, NotifyIconData
.DLL命令 SendMessage, 整数型, "user32", "SendMessageA", , 调用一个窗口的窗口函数,将一条消息发给那个窗口。除非消息处理完毕,否则该函数不会返回。SendMessageBynum, ; SendMessageByString是该函数的“类型security”声明形式 由具体的消息决定
.参数 hwnd, 整数型, , 要接收消息的那个窗口的句柄
.参数 wMsg, 整数型, , 消息的标识符
.参数 wParam, 整数型, , 具体取决于消息
.参数 lParam, 整数型, , 具体取决于消息;
.DLL命令 SetForegroundWindow, 整数型, "user32", "SetForegroundWindow", , 将窗口设为系统的前台窗口。这个函数可用于改变用户目前正在操作的应用程序 非零表示成功,零表示失败。会设置GetLastError
.参数 hwnd, 整数型, , 带到前台的窗口;
.DLL命令 TrackPopupMenu, 整数型, "user32", "TrackPopupMenu", , 在屏幕的任意地方显示一个弹出式菜单 非零表示成功,零表示失败。会设置GetLastError
.参数 hMenu, 整数型, , 弹出式菜单的句柄
.参数 wFlags, 整数型, , 位置标志和鼠标追踪标志的组合,见下表;位置标志:说明;TPM_CENTERALIGN:菜单在指定位置水平居中;TPM_LEFTALIGN:菜单的左侧置于水平x坐标处;TPM_RIGHTALIGN:菜单的右侧置于水平x坐标处;TPM_LEFTBUTTON:鼠标左键标准运作方式;TPM_RIGHTBUTTON:用鼠标右键进行菜单追踪
.参数 x, 整数型, , 这个点指定了弹出式菜单在屏幕坐标系统中的位置
.参数 y, 整数型, , 同上
.参数 nReserved, 整数型, , 未使用,设为零
.参数 hwnd, 整数型, , 用于接收弹出式菜单命令的窗口的句柄。应该使用窗体的窗口句柄——窗体中有一个菜单能象弹出式菜单那样接收相同的命令ID集
.参数 lprc, 整数型, 传址, Rect,用屏幕坐标定义的一个矩形,如用户在这个矩形的范围内单击,则弹出式菜单不会关闭。如单击弹出式菜单之外的任何一个地方,则会关闭菜单。可以设为NULL;
.DLL命令 CallWindowProc, 整数型, "user32", "CallWindowProcA"
.参数 lpPrevWndFunc, 子程序指针
.参数 HWnd, 整数型
.参数 Msg, 整数型
.参数 wParam, 整数型
.参数 lParam, 整数型
易语言类似冒险岛2D横版卷轴类游戏源码,初始化,开场见面,处理物品使用,显示掉血数值,怪物刷新血,减血加血处理,创建方块,创建怪物,重叠检测子程序,处理动画,创建物品,创建物品框架...
易语言窗口特效码源码,窗口进程取句柄,进程枚举,枚举窗口,枚举窗口过程,内存自动优化,内存优化,窗口移动,取屏幕尺寸,时钟周期,窗口特效_中心扩展,窗口特效_立体旋转,取窗口尺寸,窗...
易语言用标签打造漂亮界面源码,用标签打造漂亮界面...
易语言特训小游戏源码,newGame,偏移,绘制,碰撞检测,移动,x,y...
易语言图表模块和24位色转单色位图模块源码,初始化表,画柱形,画曲线,检查,画坐标,画虚线,转化为单色,读字节文本,取十进制文本,取二进制文本,画圆饼,椭圆初始化,画饼,算角,颜色...
易语言图片播放刚哪个朋友要的源码,寻找图片文件...
易语言图片色调亮度处理源码,混合颜色...
易语言取字符非循环源码,ANSI转UNICODE,UNICODE转ANSI,取字符数,取字符左边,取字符中间,取字符右边,取字符数2,取字符数3,分解文本到数组,A字符转U,U字符转A...
易语言轮值表源码,轮值表头初始化...