|
|

楼主 |
发表于 2006-10-5 22:01:00
|
显示全部楼层
Re:请教MFC窗口大小调整的问题
OnDirectxD3dCreate(); 是响应一个按钮触发的,是事件触发。代码如下:
void CMFC_Direct3DView::OnDirectxD3dCreate()
{
// TODO: 在此添加命令处理程序代码
CRect temp;
GetWindowRect(&temp);
temp.right -= temp.left;
temp.bottom -= temp.top;
temp.left = 0;
temp.top = 0;
//创建D3D子窗口,与View窗口同样大小
m_DirectWnd.CreateEx(0, AfxRegisterWndClass(0,NULL,NULL,NULL), "D3D窗口", WS_CHILD | WS_VISIBLE | WS_BORDER, temp, this, 0);
m_bIsD3DWndCreate = true;
}
//释放D3D子窗口
void CMFC_Direct3DView::OnDirectxD3dRelease()
{
// TODO: 在此添加命令处理程序代码
m_DirectWnd.DestroyWindow();
m_bIsD3DWndCreate = false;
} |
|