(HCURSOR) m_hIcon;
}
В
void CKurs_LipinDlg :: OnLButtonDown (UINT nFlags, CPoint point)
{
for (int i = 0; i <29; i + +)
{
int x = point.x-koord [i] [0], y = point.y-koord [i] [1];
if ((x * x + y * y) <= 7 * 7)
{
if (flag_Bpoint)
{
if (count_selected> = 13 && flag_select [i] == false)
{
MessageBox ("Не можна вибрати більш 13 міст! nВиберіте виділений місто або зніміть виділення nс одного міста і поставте на іншому. ");
flag_Bpoint = false;
Invalidate (false);
}
else
{
begin_point = i;
flag_Bpoint = false;
if (flag_select [i] == false) count_selected + +;
В
flag_select [i] = true;
flag_draw = false;
Invalidate (false);
}
}
else
{
if (count_selected> = 13 && flag_select [i] == false)
{
MessageBox ("Не можна вибрати більш 13 міст! ");
}
else
{
if (flag_select [i] == false) count_selected + +;
else
{
count_selected -;
if (i == begin_point)
{
begin_point = -1;
}
}
flag_select [i] =! flag_select [i];
flag_draw = false;
Invalidate (false);
}
}
}
}
CDialog :: OnLButtonDown (nFlags, point);
}
В
void CKurs_LipinDlg :: OnButton1 ()
{
m_list1.ResetContent ();
В
for (int i = 0; i <29; i + +)
flag_select [i] = false;
flag_select [6] = true;
flag_select [8] = true;
flag_select [12] = true;
flag_select [13] = true;
flag_select [15] = true;
flag_select [18] = true;
flag_select [19] = true;
flag_select [20] = true;
flag_select [21] = true;
flag_select [26] = true;
flag_select [27] = true;
flag_select [28] = true;
flag_select [24] = true;
count_selected = 13;
flag_draw = false;
flag_Bpoint = false;
begin_point = -1;
В В