|
本帖最后由 ai2023 于 2024-3-3 09:06 编辑
求大佬解决,使得编译后 参数1 的值 跟调试时一致。 编译跟调试结果不一样
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集1 | | | | 变量名 | 类 型 | 数组 | 备 注 | 计次1 | | | HWND | 整数型 | | 默认处理指针 | 整数型 | |
HWND = 取窗口句柄 ()默认处理指针 = SetWindowLongA (HWND, -4, 到整数 (&消息回调处理 )) |
消息回调处理 | 整数型 | | |
窗口句柄 | 整数型 | | | | 消息 | 整数型 | | | | 参数1 | 整数型 | | | | 参数2 | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | rt | 文本型 | | 0 | ri | 整数型 | | 0 | i | 整数型 | | | str | 文本型 | | | 如果真 (消息 ≠ 132 且 消息 ≠ 289 且 消息 ≠ 160 且 消息 ≠ 512 且 消息 ≠ 32 且 消息 ≠ 127 )调试输出 (到文本 (消息 ) + “||” + 到文本 (参数1 )) 如果真 (消息 = 866 或 消息 = 279 )菜单_枚举 (取窗口句柄 (), rt, ri )调试输出 (“||”, 消息, 参数1, 参数2 )数组_输出 (rt, ri )计次循环首 (取数组成员数 (ri ), i )如果真 (ri [i ] = 参数1 ) 气球提示框1. 弹出提示框 (取鼠标水平位置 () + 50, 取鼠标垂直位置 (), 创建文本 (“调试信息 {1} 【i】: {2} 【参数1】: {3} 【参数2】: {4} 【标题】: {5} 【ID】: {6}”, 到文本 (消息 ), 到文本 (i ), 到文本 (参数1 ), 到文本 (参数2 ), rt [i ], 到文本 (ri [i ])), -1, 真)清除数组 (rt )清除数组 (ri )跳出循环 ()计次循环尾 ()返回 (CallWindowProcA (默认处理指针, HWND, 消息, 参数1, 参数2 ))
|
|