精易论坛

标题: 通过窗口句柄如何取这个窗口指针 [打印本页]

作者: cobi    时间: 2024-10-10 19:48
标题: 通过窗口句柄如何取这个窗口指针
本帖最后由 cobi 于 2024-10-10 19:48 编辑

请问大神们,如何使用窗口的句柄取到此窗口的指针?
或者如何将窗口句柄转换为窗口类型的对象?找到了一个指针到窗口的子程序,但是这个子程序需要取到窗口返回的指针才行。
  
子程序名返回值类型公开备 注
指针到窗口窗口 将指针转换成易语言窗口,配合 取窗口指针 使用,可用于线程传参等..
参数名类 型参考可空数组备 注
指针整数型取窗口指针返回的指针
变量名类 型静态数组备 注
_临时窗口窗口 
' 0000000000000000 | 8B 45 08 | mov eax,[ebp 0x8]
置入代码 ({ 139, 69, 8 })
' 0000000000000003 | 8B 00 | mov eax,[eax]
置入代码 ({ 139, 0 })
' 0000000000000005 | 89 45 F8 | mov [ebp-0x8],eax
置入代码 ({ 137, 69, 248 })
' 0000000000000008 | 8B 45 F8 | mov eax,[ebp-0x8]
置入代码 ({ 139, 69, 248 })
' 000000000000000B | C9 | leave
置入代码 ({ 201 })
' 000000000000000C | C2 04 00 | ret 0x4
置入代码 ({ 194, 4, 0 })
返回 (_临时窗口)


就像这个动态组件类模块,它虽然可以动态创建窗口且会立即显示,但是我需要设置这个窗口无边框再显示,无法达到效果:


作者: 影纸    时间: 2024-10-10 20:34
模块能不能分享一个,我看有模板窗口参数啊,可以先弄一个无边框的模板窗口吧

作者: cobi    时间: 2024-10-11 04:02
影纸 发表于 2024-10-10 20:34
模块能不能分享一个,我看有模板窗口参数啊,可以先弄一个无边框的模板窗口吧
...

早试过了,即使复制模板窗口同样会先显示边框,然后闪耀一下再显示无边框
作者: cobi    时间: 2024-10-23 10:13
有没有大神会的哈~




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4