找回密码
 加入
搜索
查看: 1232|回复: 3

请教:子窗口如何向脚本转送点击、拖放项目消息?

[复制链接]
发表于 2009-11-15 20:34:55 | 显示全部楼层 |阅读模式
本帖最后由 131738 于 2009-11-16 16:32 编辑

一个独立运行的脚本,想以子窗口形式写入另一个大点的脚本,脚本如下:
Func scavenge_Ico_window()        ;创建 子窗体
        $exit_loop = False
        GUISetState(@SW_HIDE, $form1)                ;隐藏 主窗口
        $IconGui = GUICreate("", 450, 200, -1, -1, -1, $WS_EX_ACCEPTFILES,$Form1)        ;创建 子窗体

        GUISetState(@SW_SHOW, $IconGui) ;显示子窗

        GUIRegisterMsg($WM_NOTIFY, "WM_NOTIFY");转到 点击、拖动消息处理

        While 1        
        Local $nMsg = GUIGetMsg()
        Switch $nMsg                        
                case $Icon_Browsing_Button         ;子窗相关按钮事件处理
                        Icon_Browsing_Button()
                        ExitLoop        
        EndSwitch
        WEnd
EndFunc

Func WM_NOTIFY($hWnd, $iMsg, $iwParam, $ilParam);点击、拖动消息处理
        ....
        ; 这里子窗点击、拖放项目 动作处理
        .....
            Return $GUI_RUNDEFMSG
EndFunc
现在,GUIRegisterMsg($WM_NOTIFY, "WM_NOTIFY") 语句在 Func 语句里面,子窗点击、拖放项目 动作消息无法转递!放到  Func 语句 体外也无效果!

请教:子窗口如何向脚本转送点击、拖放项目消息?
 楼主| 发表于 2009-11-15 22:00:48 | 显示全部楼层
没人知道么!又或者不能实现呢?
发表于 2009-11-15 22:15:18 | 显示全部楼层
不太明白。。。帮顶下~~
 楼主| 发表于 2009-11-16 16:33:52 | 显示全部楼层
勉强解决,对付着用罢!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2025-1-12 10:53 , Processed in 0.439217 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表