Курсовая работа: Программа "Крестики-нолики 5 в ряд на неограниченном игровом поле"

//Устанавливаем размеры окна в соответствии с размером поля

RECT Rect;//Размеры внутренней области

RECT WindowRect;//Размеры окна

this->GetWindowRect(&Rect);

this->GetParent()->GetWindowRect(&WindowRect);

this->GetParent()->MoveWindow(WindowRect.left,WindowRect.top,

size_y*15 + 4 + (WindowRect.right - Rect.right) + (Rect.left - WindowRect.left),

size_x*15 + 4 + (WindowRect.bottom - Rect.bottom) + (Rect.top - WindowRect.top),1);

}

//Установка галочки в меню

void CChildView::set_chеcked_menu(unsigned int old_id,unsigned int new_id)

{

//Создаем структуру элемента меню

MENUITEMINFO menuItemInfo;

menuItemInfo.cbSize = sizeof(MENUITEMINFO);

menuItemInfo.fMask = MIIM_STATE;//Работа с состоянием элемента

//Получаем указатель на меню

CMenu *pMenu=this->GetParent()->GetMenu();

//Ставим галочку в новом элементе

menuItemInfo.fState = MFS_CHECKED;

pMenu->SetMenuItemInfoW(new_id,&menuItemInfo,0);

//Снимаем галочку в старом элементе

menuItemInfo.fState = MFS_UNCHECKED;

pMenu->SetMenuItemInfoW(old_id,&menuItemInfo,0);

return;

}

//Выбран первый ход человека

void CChildView::OnStepH()

{

К-во Просмотров: 1585
Бесплатно скачать Курсовая работа: Программа "Крестики-нолики 5 в ряд на неограниченном игровом поле"