Мы с Вами создадим функцию Flips и реализуем переключение поверхности по нажатию на клавишу. В результате, при нажатии последовательно будет, появляется первичная - вторичная(черная) поверхность.
Visual Basic Создаем метод.
И применим этот метод по нажатию на клавишу.
Создаем метод.
И применим этот метод по нажатию на клавишу.
Visual C++
Visual Basic
Public Function Flips() As Boolean
On Error GoTo Errors:
PrimarySurf.Flip Nothing, DDFLIP_WAIT
Flips = True
Exit Function
Errors:
Flips = False
End Function
Private Sub Form_KeyPress(KeyAscii As Integer)
DirectDrawClass.Flips
End Sub
Visual C++
BOOL CDirectDraw::Flips()
{
if (PrimarySurf->Flip(NULL,DDFLIP_WAIT) !=DD_OK) return FALSE;
return TRUE;
}
void CDirectDlg::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags)
{
// TODO: Add your message handler code here and/or call default
CDialog::OnKeyDown(nChar, nRepCnt, nFlags);
cDirecDraw.Flips();
}