Files
Cyd 2b8ca921cb Initial full mirror of c:\VWE (source + assets + toolchain + outputs) via Git LFS
Complete disaster-recovery snapshot: engine/game source, game data assets,
VC6 toolchain + DX SDKs, build outputs, deployed game, and _UNUSED archive.
Large binaries in Git LFS; text preserved byte-for-byte (core.autocrlf=false,
no eol attributes). See RECOVERY.md for the one-clone rebuild procedure.
2026-06-24 21:28:16 -05:00

79 lines
1.5 KiB
C++

// View3DChildWindow.cpp : implementation file
//
#include "stdafx.h"
#include "PixelWhipPro.h"
#include "View3DChildWindow.h"
#include <MFCPlatform\MFCPlatform.hpp>
extern bool gActive;
extern bool gGotFocus;
/////////////////////////////////////////////////////////////////////////////
// CView3DChildWindow
//IMPLEMENT_DYNCREATE(CView3DChildWindow, CFrameWnd)
CView3DChildWindow::CView3DChildWindow()
{
GOSActive=false;
}
CView3DChildWindow::~CView3DChildWindow()
{
}
BEGIN_MESSAGE_MAP(CView3DChildWindow, CFrameWnd)
//{{AFX_MSG_MAP(CView3DChildWindow)
ON_WM_CLOSE()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CView3DChildWindow message handlers
LRESULT CView3DChildWindow::WindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{
if(GOSActive==true)
{
switch(message)
{
case WM_ACTIVATE:
gActive = true;
gGotFocus= true;
break;
case WM_CLOSE:
return CFrameWnd::WindowProc(message, wParam, lParam);
break;
}
return GameOSWinProc(m_hWnd, message, wParam, lParam);
}
return CFrameWnd::WindowProc(message, wParam, lParam);
}
void CView3DChildWindow::Fix3DView()
{
gActive = true;
gGotFocus= true;
GameOSWinProc(m_hWnd, WM_MOVE, NULL, NULL);
}
void CView3DChildWindow::PostGosInit()
{
//SetCursor(NULL);
}
void CView3DChildWindow::OnClose()
{
ShowWindow(SW_HIDE);
}