如果在VB里,有2个窗体A,B
如要要让A成为B的对话框那么则可以这样写
B.Show vbModal,A那么如果现在只知道A的句柄(hWndA)和B的句柄(hWndB),那么要怎样做呢?
这个问题在C#里很容易解决,但是VB里就不知道怎么做了,请赐教~~

解决方案 »

  1.   

    SetParent不知道你的意思
    或者是不是
    Form2.Show vbModeless, Me
      

  2.   

    是不是想做一个模式对话框
    window.showModalDialog  
      

  3.   

    要让A成为B的对话框,那还不简单?
    答:先将A隐藏起来:A.hide。在B中什么地方,需要弹出A的时候,再用:A.show即可,对话框结束后,再A.hide。
      

  4.   

    这样说吧
    要让有一个窗体A(名字叫frmVB1)成为另一个窗体B(名字叫frmVB2)的对话框,可以这样做:
       frmVB1.Show vbModal,frmVB2好,现在我不知道窗体B的名字,只知道窗体B的句柄(hWndVB2),该怎么做?
      

  5.   

    说明一下,窗体B可能不是VB中的窗体,所以不能用CopyMemory的方法把句柄还原为窗体的方法……