• 当前位置: 首页 > 等阶教程源码 > 入门教程源码API例程查找文本
  • API例程查找文本

    • 软件授权:
      开源软件
    • 软件大小:
      11.77 KB
    • 文件类型:
      .zip,.e
    • 下载次数:
    • 上传用户:
      心脏
    • 发布时间:
      2018-11-27 21:02
    • 软件等阶:
    • 运行环境:
      Winall,Win2003,WinXP,Win7,Win8
    • 软件评级:

    软件介绍             


    API例程查找文本

    系统结构:Len,子程序_查找文本,子程序_回调函数,子程序_获取返回数据,子程序_检查参数特性,子程序_消息循环,建立查找文本对话框_,返回出错数据_,获取消息编号_,从堆栈分配内存,取进程堆栈句柄_,拷贝内存_,拷贝内存1_,取模块句柄_,设置窗口信息_,释放堆栈内存_,呼叫窗口函数地址_,确定消息是否用于对话框_,获取消息_,解释消息_,分派消息_,取内存变量地址_,

    ======窗口程序集1

               |  |

               |  |------ _按钮1_被单击

               |  |

               |  |

    ======调用的Dll

               |  |

               |  |---[dll]------   Len

      ======窗口程序集_启动窗口

               |  |

               |  |------ _按钮_查找文本_被单击

               |  |

               |  |------ 子程序_查找文本

               |  |

               |  |------ 子程序_回调函数

               |  |

               |  |------ 子程序_获取返回数据

               |  |

               |  |------ 子程序_检查参数特性

               |  |

               |  |------ 子程序_消息循环

               |  |

               |  |------ __启动窗口_可否被关闭

               |  |

               |  |

    ======调用的Dll

               |  |

               |  |---[dll]------   建立查找文本对话框_

               |  |

               |  |---[dll]------   返回出错数据_

               |  |

               |  |---[dll]------   获取消息编号_

               |  |

               |  |---[dll]------   从堆栈分配内存

               |  |

               |  |---[dll]------   取进程堆栈句柄_

               |  |

               |  |---[dll]------   拷贝内存_

               |  |

               |  |---[dll]------   拷贝内存1_

               |  |

               |  |---[dll]------   取模块句柄_

               |  |

               |  |---[dll]------   设置窗口信息_

               |  |

               |  |---[dll]------   释放堆栈内存_

               |  |

               |  |---[dll]------   呼叫窗口函数地址_

               |  |

               |  |---[dll]------   确定消息是否用于对话框_

               |  |

               |  |---[dll]------   获取消息_

               |  |

               |  |---[dll]------   解释消息_

               |  |

               |  |---[dll]------   分派消息_

               |  |

               |  |---[dll]------   取内存变量地址_

      

    API例程查找文本 API例程查找文本

    调用的DLL命令:

    .DLL命令 Len, 整数型, , "LocalSize", , 取自定义数据类型尺寸

        .参数 结构数据, FINDREPLACE

    调用的DLL命令:

    .DLL命令 建立查找文本对话框_, 整数型, "comdlg32.dll", "FindTextA", , FindText

        .参数 结构地址, 整数型, , pFindreplace

    .DLL命令 返回出错数据_, 整数型, "comdlg32.dll", "CommDlgExtendedError", , 返回对话框出错数据代码

    .DLL命令 获取消息编号_, 整数型, "user32", "RegisterWindowMessageA", , 获取分配给一个字串标识符的消息编号  &C000 到 &FFFF之间的一个消息编号。零意味着出错

        .参数 消息名称, 文本型, , lpString,注册消息的名字。

    .DLL命令 从堆栈分配内存, 整数型, "kernel32", "HeapAlloc", , HeapAlloc,从堆中分配内存

        .参数 堆栈句柄, 整数型, , hHeap

        .参数 标志, 整数型, , dwFlags

        .参数 分配大小, 整数型, , dwBytes

    .DLL命令 取进程堆栈句柄_, 整数型, "kernel32", "GetProcessHeap", , 获取调用过程堆句柄

    .DLL命令 拷贝内存_, , "kernel32.dll", "RtlMoveMemory"

        .参数 目的变量, 整数型, , pTo

        .参数 源, 查找替换_, , uFrom

        .参数 尺寸, 整数型, , lSize

    .DLL命令 拷贝内存1_, , "kernel32.dll", "RtlMoveMemory"

        .参数 目的变量, 查找替换_, 传址, pTo

        .参数 源, 整数型, , uFrom

        .参数 尺寸, 整数型, , lSize

    .DLL命令 取模块句柄_, 整数型, "kernel32", "GetModuleHandleA", , 获取一个应用程序或动态链接库的模块句柄  如执行成功成功,则返回模块句柄。零表示失败。会设置GetLastError

        .参数 lpModuleName, 整数型, , 指定模块名,这通常是与模块的文件名相同的一个名字。例如,NOTEPAD.EXE程序的模块文件名就叫作NOTEPAD;

    .DLL命令 设置窗口信息_, 整数型, "user32", "SetWindowLongA", , 在窗口结构中为指定的窗口设置信息  指定数据的前一个值

        .参数 窗口句柄, 整数型, , hwnd,欲为其取得信息的窗口的句柄

        .参数 窗口信息值, 整数型, , nIndex,请参考GetWindowLong函数的nIndex参数的说明

        .参数 窗口信息新值, 整数型, , dwNewLong,由nIndex指定的窗口信息的新值

    .DLL命令 释放堆栈内存_, 整数型, "kernel32", "HeapFree", , HeapFree,释放从堆中分配的内存

        .参数 堆栈句柄, 整数型, , hHeap

        .参数 标志, 整数型, , dwFlags

        .参数 内存块句柄, 整数型, , any,lpMem

    .DLL命令 呼叫窗口函数地址_, 整数型, "user32", "CallWindowProcA", , 将消息传答窗口函数

        .参数 前一窗口函数地址, 整数型, , lpPrevWndFunc

        .参数 窗口句柄, 整数型, , hwnd

        .参数 消息值, 整数型, , msg

        .参数 附加参数1, 整数型, , wParam

        .参数 附加参数2, 整数型, , lParam

    .DLL命令 确定消息是否用于对话框_, 整数型, "user32.dll", "IsDialogMessage"

        .参数 窗口句柄, 整数型, , hwnd

        .参数 消息结构, 消息_, 传址, wmsg

    .DLL命令 获取消息_, 整数型, "user32.dll", "GetMessageA", , GetMessage

        .参数 消息值, 消息_, , lpMsg

        .参数 窗口句柄, 整数型, , hwnd

        .参数 过滤消息最小值, 整数型, , wMsgFilterMin

        .参数 过滤消息最大值, 整数型, , wMsgFilterMax

    .DLL命令 解释消息_, 整数型, "user32.dll", "TranslateMessage"

        .参数 消息结构, 消息_, , lpMsg

    .DLL命令 分派消息_, , "user32.dll", "DispatchMessageA"

        .参数 消息结构, 消息_, , lpMsg

    .DLL命令 取内存变量地址_, 整数型, "kernel32", "lstrcpynA"

        .参数 数据1, 字节集, , lpString1

        .参数 数据2, 字节集, , lpString2

        .参数 数据长度, 整数型, , iMaxLength

    下载说明

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

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

     

    推荐排行