主窗体是程序里的窗体,子窗体是DLL里调出来的窗体,如何使子窗体在主窗体的上边,不是所有窗体,是当前程序的主窗体,同时在任务栏里只显示主窗体的图标.

解决方案 »

  1.   

    主窗体用MDIForm也不行啊,DLL里用不了外边的MDIForm的
      

  2.   

    用 api 函数 getparent  得到当前子窗体的父窗体的句柄
    然后把  那个要改变的窗体的父窗体的句柄改成 需要的父窗体
    好像是setparent
      

  3.   

    Private Declare Function SetParent Lib "user32" Alias "SetParent" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long1、取得Dll里面哪个字窗体的hWnd;
    2、用SetParent函数:Call SetParent (子窗体的hWnd,主窗体的hWnd);就可以了阿