解决方案 »

  1.   

    gCfgAutoFlag 的值什么时候发生改变?你需要在 frmRecv 中的 hide 事件中将 gCfgAutoFlag 置为非 1 同时在你上面代码中的 frmRecv.show 1, me 和 end if 中间加上 gCfgAutoFlag = 1
      

  2.   

    不是if语句的问题。第二次会执行gCfgAutoFlag = 1的语句,问题是不会跳到frmrecv窗体执行里面的语句。原谅我是个初学者,不知道说清楚没
      

  3.   

    B窗体的Form_Load() 事件只会在窗体加载时执行。
    B.Hide 只是不显示窗体,又没有卸载窗体。既然是已加载的,再次调用当然不会又 Form_Load() 事件咯。
      

  4.   

    B.hide 下加一句 Unload B。
    目的可以达成,不过这样的设计不可理喻!!!