131738 发表于 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 语句 体外也无效果!

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

131738 发表于 2009-11-15 22:00:48

没人知道么!又或者不能实现呢?

afan 发表于 2009-11-15 22:15:18

不太明白。。。帮顶下~~

131738 发表于 2009-11-16 16:33:52

勉强解决,对付着用罢!
页: [1]
查看完整版本: 请教:子窗口如何向脚本转送点击、拖放项目消息?