// View3DChildWindow.cpp : implementation file // #include "stdafx.h" #include "PixelWhipPro.h" #include "View3DChildWindow.h" #include 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); }