Глава 4
Функция ReceiveMessage().
int CField::ReceiveMessage(int wParam, long lParam)
{
int i, j;
switch(wParam)
{
case
WM_PLACEMENT:
m_Operation = PLACEMENT;
m_Direction = RIGHT;
m_Decks = 4;
m_Position.x = m_Position.y = -1;
m_Draw = false;
for(i=0; i < 10; i++)
for(j=0; j < 10; j++)
m_Event[i][j] = EMPTY;
m_Count = 0;
Invalidate();
break;
case
WM_IS_OK:
if(!m_Decks)
{
for(i=0; i<10; i++)
for(j=0; j<10; j++)
{
if(m_Event[i][j] == CANNOT)
m_Event[i][j] = EMPTY;
}
Invalidate();
return 1;
}
else return 0;
}
return 1;
}
//messages
#define WM_PLACEMENT 11000
#define WM_IS_OK 11003
Назад |
Начало урока |
Вверх |
Вперед
Содержание