解决方案 »

  1.   

    实在没办法只能这样使用了:
    NPBool Plugin::init(NPWindow* pNPWindow)  
    {  
        mWindow=pNPWindow;  
        m_hWnd =(HWND)pNPWindow->window;  
        if (m_hWnd==NULL) 
               return FALSE;  
    }
    在PluginObject中使用plugin->m_hWnd

    Plugin * plugin = (Plugin *)npp->pdata;
    这里可以使用plugin->m_hWnd;

    ==================================
    问题:能否把自己定义的Dialog----->pNPWindow   ??? 若果能是不是问题能解决了?
      

  2.   

    需要基于NPAPI的窗口来创建对话框,不能直接替换你的