类似于魔兽编辑器 右边是场景左边是缩略图。目前通过 m_splitWnd.CreateStatic(this,1,2);等等分割了窗口。
然后通过 m_leftWnd.CreateView(0, 0, RUNTIME_CLASS(CMyView), CSize(0, 140), pContext);CMyView、CTestView是继承自CViewd的 ,通过以下方式添加
IDirect3DSwapChain8 * m_pSwapChain;
void SetChildWnd(HWND hWnd)
{
D3DPRESENT_PARAMETERS d3dpp;
ZeroMemory( &d3dpp, sizeof(d3dpp) );
d3dpp.Windowed = TRUE;
d3dpp.SwapEffect = D3DSWAPEFFECT_COPY;
D3DDISPLAYMODE mode;
g_pD3D->GetAdapterDisplayMode(D3DADAPTER_DEFAULT , &mode);
d3dpp.BackBufferFormat = mode.Format;
d3dpp.hDeviceWindow=hWnd;
g_pd3dDevice->CreateAdditionalSwapChain(&d3dpp, &m_pSwapChain);
}
IDirect3DSwapChain8 * m_pSwapChain2;有两个窗口 默认是一个红色 一个黑色,然后调整黑色窗口的时候 红色窗口绘制内容就没有了 刷新不正常、
然后通过 m_leftWnd.CreateView(0, 0, RUNTIME_CLASS(CMyView), CSize(0, 140), pContext);CMyView、CTestView是继承自CViewd的 ,通过以下方式添加
IDirect3DSwapChain8 * m_pSwapChain;
void SetChildWnd(HWND hWnd)
{
D3DPRESENT_PARAMETERS d3dpp;
ZeroMemory( &d3dpp, sizeof(d3dpp) );
d3dpp.Windowed = TRUE;
d3dpp.SwapEffect = D3DSWAPEFFECT_COPY;
D3DDISPLAYMODE mode;
g_pD3D->GetAdapterDisplayMode(D3DADAPTER_DEFAULT , &mode);
d3dpp.BackBufferFormat = mode.Format;
d3dpp.hDeviceWindow=hWnd;
g_pd3dDevice->CreateAdditionalSwapChain(&d3dpp, &m_pSwapChain);
}
IDirect3DSwapChain8 * m_pSwapChain2;有两个窗口 默认是一个红色 一个黑色,然后调整黑色窗口的时候 红色窗口绘制内容就没有了 刷新不正常、
我是本版版主
此帖已多日无人关注
请您及时结帖
如您认为问题没有解决可按无满意结帖处理
另外本版设置了疑难问题汇总帖
并已在版面置顶
相关规定其帖子中有说明
您可以根据规定提交您帖子的链接
如您目前不想结帖只需回帖说明
我们会删除此结帖通知见此回复三日内无回应
我们将强制结帖
相关规定详见界面界面版关于版主结帖工作的具体办法