父窗口句柄 = 寻找子窗口_ (0, 0, “我爱你”, “易语言”)输出调试文本(父窗口句柄)

为什么输出结果是 * 0
2024-12-04 15:21:25
推荐回答(2个)
回答1:

.版本 2
.DLL命令 _寻找子窗口, 整数型, , "FindWindowExA", , user32.dll寻找子窗口_
.参数 窗口句柄1, 整数型, , 在其中查找子的父窗口。如设为零,表示使用桌面窗口(通常说的顶级窗口都被认为是桌面的子窗口,所以也会对它们进行查找)
.参数 窗口句柄2, 整数型, , 从这个窗口后开始查找。这样便可利用对FindWindowEx的多次调用找到符合条件的所有子窗口。如设为零,表示从第一个子窗口开始搜索
.参数 欲搜索的类名1, 文本型, , 欲搜索的类名。“”表示忽略
.参数 欲搜索的类名2, 文本型, , 欲搜索的类名。“”表示忽略;

参数3代表类名,而不是窗口标题

看下面例程吧

.版本 2
.子程序 取子窗口, 整数型, 公开, 查找指定窗口的子级窗口(返回子窗口句柄)
.参数 父句柄, 整数型, 可空, 指定父窗口句柄 可空:为桌面.找顶级窗口
.参数 子类名, 文本型, 可空, 欲查找的子窗口类名
.参数 子标题, 文本型, 可空
.参数 起始句柄, 整数型, 可空, 从该句柄后开始查找, 可空:找第一个符合条件的
返回 (_寻找子窗口2 (父句柄, 起始句柄, 子类名, 子标题))

回答2:

代表不存在此子窗口。。。