在mfc文档视图结构中使用DirectDraw进行画图渲染,当有其他应用程序遮住了DirectDraw应用程序窗口,此时如何使用裁减器进行窗口裁减呢?

解决方案 »

  1.   

    我有个问题想问你啊!在MFC的试图文件中调用DIRECTDRAW的程序
    用什么函数啊1
    就是在MFC中调用WIN32程序
    谢谢哦!我得信箱
    [email protected]
      

  2.   

    //创建裁剪器
        ddrval = ScreenArray[i].lpdd->CreateClipper(0, &ScreenArray[i].g_pClipper, NULL);
            if (ddrval != DD_OK)
    {
       //MessageBox("创建裁剪器失败!",NULL,MB_ICONEXCLAMATION|MB_OK);
               return ddrval;
    }
        ddrval = ScreenArray[i].g_pClipper->SetHWnd(0, hWndow);
            if (ddrval  != DD_OK)
    {
               //MessageBox("创建裁剪器指定窗口失败!",NULL,MB_ICONEXCLAMATION|MB_OK);
               return ddrval;
    }
        ddrval = ScreenArray[i].lpPrimary->SetClipper(ScreenArray[i].g_pClipper);
            if (ddrval != DD_OK)
    {
      //MessageBox("图面与裁剪器关联失败!",NULL,MB_ICONEXCLAMATION|MB_OK);
       return ddrval;
    }