我在FORM1中播放一张图片的出现效果,比如百叶窗。在该FORM中我又增加了一个弹出菜单,执行菜单后显示FORM2,我如何使FORM1中正在显示的出现效果停止,让我可以往FORM2的TEXT中输入内容。也就是说弹出FORM2之后FORM1被挂起。如果FORM2换成MESSAGEBOX或弹出菜单的话,FORM1会被挂起。但使用VB中的FORM却不能使FORM1停止,且在播放的图片FORM2遮住的位置不能恢复(我用BLTBIT来COPY图片块的)。

解决方案 »

  1.   

    你可以将Form2用模式打开,即:
    Form2.show 1
    应该就可以了
      

  2.   

    谢谢楼上二位。show 的两个模式我早试过了,不行啊。不会这么简单的。
      

  3.   

    用FORM2.show 1 可以使FORM1挂起,但FORM1的图像不能很好恢复。而MESSAGEBOX 对现场的保护效果就很好。只要关闭该窗口,FORM1图像就能自动恢复。不会产生图像凌乱的现象。 有没有办法利用“钩子”之类的函数,使MESSAGEBOX变成一个输入窗口。
      请教坛上的众位高位。
      

  4.   

    将绘图目标的AUTOREDRAW设为TRUE,画图后,调用REFRESH方法,就可以了