Главная / Практикум прикладного программирования на MFC и C++ в среде VS.NET / Какая функция, из ниже перечисленных, отключает возможность выбора пользователем заблокированной вкладки?

Какая функция, из ниже перечисленных, отключает возможность выбора пользователем заблокированной вкладки?

вопрос

Правильный ответ:

BOOL CFindSheet::IsPageDisabled(int iPage) { BOOL bFoundEntry = FALSE; int iSize = (int)m_arrDisabledPages.GetSize(); int i = 0; while(i < iSize && !bFoundEntry) if(m_arrDisabledPages.GetAt(i) == (UINT)iPage) bFoundEntry = TRUE; else i++; return bFoundEntry; }
void CFindSheet::DisablePage(int iFirstPage, ...) { int iPage = iFirstPage; va_list marker; va_start (marker, iFirstPage); int nArgs = 0; while(iPage != -1){ int count = (int)m_arrDisabledPages.GetCount(); bool flag = false; for(int i = 0; i < count; i++) if(m_arrDisabledPages.GetAt(i) == (UINT)iPage){ flag = true; break; } if(!flag) m_arrDisabledPages.Add(iPage); SetDisabledText(iPage); iPage = va_arg(marker, UINT); nArgs++; ASSERT(nArgs < 100); } }
void CFindSheet::SetDisabledText(int iPage) { CTabCtrl *pTab = GetTabControl(); ASSERT(pTab); TC_ITEM ti; char szText[100]; ti.mask = TCIF_TEXT; ti.pszText = szText; ti.cchTextMax = 100; VERIFY(pTab->GetItem(iPage, &ti)); strcat(szText, DISABLED_TEXT); VERIFY(pTab->SetItem(iPage, &ti)); }
Сложность вопроса
58
Сложность курса: Практикум прикладного программирования на MFC и C++ в среде VS.NET
45
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Экзамен прошёл на отлично. Спасибо vtone
29 авг 2019
Аноним
Зачёт сдал. Иду отмечать отмечать экзамен intuit
07 июл 2019
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.