我在form1中load form2,希望在form2关闭以前form1不能getfocus(就像msgbox那样)。这个应该怎么做呢?

解决方案 »

  1.   

    将form2作为有模式窗体显示,如:
    form2 Show 1Show的语法object.Show style, ownerformShow 方法的语法包含下列部分:部分 描述
    object 可选的。一个对象表达式 ,该对象一定能在“应用于”列表中找到。如果省略 object,则与活动窗体模块关联的窗体缺省为 object。
    Style 可选的。一个整数,它用以决定窗体是有模式还是无模式 。如果 style 为 0,则窗体是无模式的;如果 style 为 1,则窗体是模式的。
    ownerform 可选的。字符串表达式 ,指出部件所属的窗体被显示。对于标准的Visual Basic 窗体,使用关键字 Me。
      

  2.   

    form2.show vbmodal让form2显示为模式窗体
      

  3.   

    有一个很笨的办法,调用form2的时候click事件中"unload me",隐藏form1;
    关闭from2的时候,form1.show;再显示.
      

  4.   

    Sorry,少输入一个句点。重来一遍。将form2作为有模式窗体显示,如:
    form2.Show 1Show的语法object.Show style, ownerformShow 方法的语法包含下列部分:部分 描述
    object 可选的。一个对象表达式 ,该对象一定能在“应用于”列表中找到。如果省略 object,则与活动窗体模块关联的窗体缺省为 object。
    Style 可选的。一个整数,它用以决定窗体是有模式还是无模式 。如果 style 为 0,则窗体是无模式的;如果 style 为 1,则窗体是模式的。
    ownerform 可选的。字符串表达式 ,指出部件所属的窗体被显示。对于标准的Visual Basic 窗体,使用关键字 Me。
      

  5.   

    dragon525的方法可以用,顶一下,谢谢.