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

Глава 2


void CSeaBattleDlg::OnLButtonUp(UINT nFlags, CPoint point) {
m_Operation = UNDEFINED;
ReleaseCapture();
CDialog::OnLButtonUp(nFlags, point);
}
void CSeaBattleDlg::OnLButtonDown(UINT nFlags, CPoint point) {
int but;
RECT rect;
CDC *dc;

but = IsButton(point);
switch(but) {

case B_TURN:
if(IsTurn) IsTurn = false;
else IsTurn = true;
SetTurn();
break;
case B_HIDE:
CloseWindow();
break;
case B_CLOSE:
DestroyWindow();
break;
case B_RESHIS:
GetClientRect(&rect);
dc = GetDC();
dc->FillRect(CRect(rect.right-150, 83, rect.right, 15+83),
&CBrush(RGB(35, 89, 127)));
dc->SetTextAlign(TA_CENTER);
dc->SetBkColor(RGB(35, 89, 127));
if(m_iButtonState == BS_HISTORY) {

dc->TextOut(rect.right-85, 83, "История игры"); m_Results.ShowWindow(SW_HIDE);
m_MovesBox.ShowWindow(SW_SHOW);
m_iButtonState = BS_RESULTS;

}
else {
dc->TextOut(rect.right-85, 83, "Чемпионы");
m_Results.ShowWindow(SW_SHOW);
m_MovesBox.ShowWindow(SW_HIDE);
m_iButtonState = BS_HISTORY;
}
ReleaseDC(dc);
DrawHisResButton();
break;
default:
m_Operation = LBUTTONDOWN;
SetCapture();
MovePoint = point;
break;
}
CDialog::OnLButtonDown(nFlags, point);
}


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

Hosted by uCoz