Назад | Начало урока | Вперед
Содержание

Глава 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


Назад | Начало урока | Вверх | Вперед
Содержание

Hosted by uCoz