Пример #1
0
uint32 Sprinkles::EngineMessageFn(uint32 messageID, void *pData, LTFLOAT fData)
{
	switch(messageID)
	{
		case MID_PRECREATE:
		{
			OnPreCreate((ObjectCreateStruct*)pData);
		}
		break;

		case MID_INITIALUPDATE:
		{
			OnInitialUpdate();
		}
		break;

		case MID_UPDATE:
		{
			OnUpdate();
		}
		break;
	}

	return BaseClass::EngineMessageFn(messageID, pData, fData);
}
Пример #2
0
int WeekView::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
	if (CScrollView::OnCreate(lpCreateStruct) == -1)
		return -1;

	OnInitialUpdate();

	return 0;
}
Пример #3
0
DDWORD SoccerBall::EngineMessageFn( DDWORD messageID, void *pData, DFLOAT fData )
{
	// Handle the engine messages we're interested in...

	switch( messageID )
	{
		case MID_PRECREATE:
		{
			if (fData == PRECREATE_WORLDFILE || fData == PRECREATE_STRINGPROP)
			{
				ReadProp((ObjectCreateStruct*)pData);
			}

			PostPropRead((ObjectCreateStruct*)pData);

			break;
		}

		case MID_INITIALUPDATE:
		{
			OnInitialUpdate(pData, fData);
			break;
		}

		case MID_TOUCHNOTIFY:
		{
			OnTouchNotify(( HOBJECT )pData, fData );
			break;
		}

		case MID_UPDATE:
		{
			Update( );
			break;
		}

		case MID_LINKBROKEN:
		{
			if( m_hLastPlayer == ( HOBJECT )pData )
			{
				m_hLastPlayer = DNULL;
			}
/*			else if( m_hLight == ( HOBJECT )pData )
			{
				g_pServerDE->RemoveAttachment( m_hLightAttachment );
				m_hLightAttachment = DNULL;
				m_hLight = DNULL;
			}
*/
			break;
		}
	}

	return B2BaseClass::EngineMessageFn(messageID, pData, fData);
}
Пример #4
0
void CTestSetBatchView::OnUpdate(CView* pSender, LPARAM lHint, CObject* pHint) 
{	
	// 开始测试前,重试按钮无效
	//GetDlgItem( ID_BTN_RETRY )->EnableWindow( FALSE );
	
	// 只能初始化一次
	if ( m_bFirst )
	{
		m_bFirst = FALSE;
		OnInitialUpdate();
	}
	
	return;	
}
Пример #5
0
DDWORD FlagObject::EngineMessageFn(DDWORD messageID, void *pData, DFLOAT fData)
{
	// Handle the engine messages we're interested in...

	switch(messageID)
	{
		case MID_PRECREATE:
		{
			if (fData == PRECREATE_WORLDFILE || fData == PRECREATE_STRINGPROP)
			{
				ReadProp((ObjectCreateStruct*)pData);
			}

			PostPropRead((ObjectCreateStruct*)pData);

			break;
		}

		case MID_INITIALUPDATE:
		{
			OnInitialUpdate(pData, fData);
			break;
		}

		case MID_TOUCHNOTIFY:
		{
			if (!IsWithPlayer())
			{
				OnTouchNotify((HOBJECT)pData);
			}
			break;
		}

		case MID_UPDATE:
		{
			if (IsOnGround())
			{
				ReturnToFlagStand();
			}
			break;
		}
	}

	return B2BaseClass::EngineMessageFn(messageID, pData, fData);
}
Пример #6
0
DDWORD SoccerGoal::EngineMessageFn( DDWORD messageID, void *pData, DFLOAT fData )
{
	DDWORD dwRet;

	// Handle the engine messages we're interested in...
	switch( messageID )
	{
		case MID_PRECREATE:
		{
			dwRet = B2BaseClass::EngineMessageFn( messageID, pData, fData );

			if (fData == PRECREATE_WORLDFILE || fData == PRECREATE_STRINGPROP)
			{
				ReadProp((ObjectCreateStruct*)pData);
			}

			PostPropRead((ObjectCreateStruct*)pData);

			return dwRet;
			break;
		}

		case MID_INITIALUPDATE:
		{
			OnInitialUpdate(pData, fData);
			break;
		}

		case MID_UPDATE:
		{
			Update( );
			break;
		}

		case MID_TOUCHNOTIFY:
		{
			OnTouchNotify((HOBJECT)pData);
			break;
		}
	}

	return B2BaseClass::EngineMessageFn(messageID, pData, fData);
}
Пример #7
0
void CTerDocView::ResetView()
{
	m_pDocObject = NULL;
	m_pObject->Destroy();

	try
	{
		m_pObject->DestroyWindow();
	}
	catch (...)
	{
		_ASSERTE(!_T("Catch ... How did we get here?"));
	}

	delete m_pObject;
	m_pObject = NULL;

	EmbedEditor();

	OnInitialUpdate();	
	SetIsLoaded(true);
}
Пример #8
0
void CPictureView::OnSize(UINT nType, int cx, int cy)
{
    CScrollView::OnSize(nType, cx, cy);

    // TODO: Add your message handler code here
    //AfxMessageBox("OnSize!");

    CjetManagerDoc* pDoc = (CjetManagerDoc*)GetDocument();
    CImage* pPic = pDoc->GetPicture();
//	ASSERT(pPic);

    if (pPic)
    {
        CRect rcClient;
        GetClientRect(&rcClient);
        /*
        m_fDisplayModeX = (float)rcClient.right / (float)m_rcClientOriginal.right;
        m_fDisplayModeY = (float)rcClient.bottom / (float)m_rcClientOriginal.bottom;

        m_PictDisplaySize.cx = m_rcClientOriginal.right * m_fDisplayModeX * m_fDisplayScale;
        m_PictDisplaySize.cy = m_rcClientOriginal.bottom * m_fDisplayModeY * m_fDisplayScale;
        */
        m_fDisplayModeX = (float)rcClient.Width() / (float)m_rcPictureOriginal.cx;
        m_fDisplayModeY = m_fDisplayModeX;

        m_PictDisplaySize.cx = m_rcPictureOriginal.cx * m_fDisplayModeX * m_fDisplayScale;
        m_PictDisplaySize.cy = m_rcPictureOriginal.cy * m_fDisplayModeY * m_fDisplayScale;

        OnInitialUpdate();
    }
    /*
    if(pDoc->m_bShowLogo && (NULL!=pDoc->m_pPictureView))
    {
        pDoc->DisplayLogo();
    }
    */
}
Пример #9
0
int CScrollWnd:: OnCreate(LPCREATESTRUCT lpCreateStruct)
{
	int iRet = CWnd::OnCreate(lpCreateStruct);
	OnInitialUpdate();
	return iRet;
}