• 当前位置: 首页 > 系统I类源码 > 图形图像源码 > 易语言API置托盘图标带气泡提示源码
  • 易语言API置托盘图标带气泡提示源码

    • 软件授权:
      开源软件
    • 软件大小:
      75.17 KB
    • 文件类型:
      .zip,.e
    • 下载次数:
    • 软件作者:
      心脏
    • 发布时间:
      2019-05-07 12:38
    • 软件等阶:
      图形图像源码
    • 运行环境:
      Winall,Win2003,WinXP,Win7,Win8
    • 软件评级:

    软件介绍             


    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

               |  |

               |  |------ __启动窗口_创建完毕

               |  |

               |  |------ 双击托盘子程序

               |  |

               |  |------ _退出_被选择

               |  |

               |  |------ __启动窗口_位置被改变

      

    API置托盘图标带气泡提示 API置托盘图标带气泡提示 API置托盘图标带气泡提示 API置托盘图标带气泡提示 API置托盘图标带气泡提示

    调用的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是该函数的“类型安全”声明形式  由具体的消息决定

        .参数 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, 整数型

    下载说明

    本站目前主要提供易语言源码、模块、支持库等下载大部分源码均为ZIP打包,
    注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
    部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
    由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。

    使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。

     

    推荐排行