检查你的表单是否顶层(Top Level)表单。
另外,你搜索一下,应该可以找到很多对你有帮助的帖子。

解决方案 »

  1.   

    read events 应该写在程序里
      

  2.   

    建立主程序main.prg
    在主程序中写入read even( 在do form 后)
      

  3.   

    建立一个主程序在其中加入如下语句:
    do form form1
    read events或用菜单也行,在菜单的设置段代码中加入read events.
      

  4.   

    http://www.csdn.net/expert/topic/793/793422.xml?temp=.2149164
      

  5.   

    上面大哥讲的方面都试了.有几个可以实现.但不知道是什么回事总是还要启动一个无关的窗口.好象是一个不完全的FOXPRO窗口(有几个菜单没有).主程序退出了.他连关都关不了.非要强行结束任务.
      

  6.   

    在MAIN.PRG 為主文件;
    MAIN.SCX設層表单
    clea all
    close all
    set century on
    set sysmenu off 
    set delete on 
    _screen.visible = .f.
    public s_Systempath
    s_Systempath = ''
    s_SystemPath = Sys(2003)
    Set Path To s_SystempathDo form  main.scx
    Read event
    个是系统窗口,在退出的命令加入clea even ....
      

  7.   

    "好象是一个不完全的FOXPRO窗口(有几个菜单没有)."
    在表单中加入"exit"