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]------ 取内存变量地址_
调用的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
易语言类方法的获取以及类线程源码,GetThis,启动类线程,关闭类线程,线程_测试,其他_附加文本,取_类_函数地址,取指针内容_整数,取变量地址_整数,刷新对象数...
易语言类似于寻路算法源码,初始化数组,寻路...
易语言简简单单实现窗口靠边隐藏与子窗口吸附源码,简简单单实现窗口靠边隐藏与子窗口吸附...
易语言简单防止修改hosts达到欺骗注册源码,检测hosts是否被修改...
易语言简单的域名查询源码,简单的域名查询源码...
易语言简单方法检测最新帖子源码,简单方法检测最新帖子...
易语言窗口互相吸附源码,窗口互相吸附...
易语言程序重新运行例教源码,发送消息_...
易语言禁止最小化滑动源码,禁止最小化滑动,将消息传答窗口函数,API_CallWindowProc,API_SetWindowLong...