Главная /
Практикум прикладного программирования на MFC и C++ в среде VS.NET /
Каким образом, из перечисленных ниже, можно переместить стандартные кнопки из MFC?
Каким образом, из перечисленных ниже, можно переместить стандартные кнопки из MFC?
вопросПравильный ответ:
необходимо для кнопок создать переопределенную функцию BOOL CFindSheet::OnInitDialog()
{
BOOL bResult = CPropertySheet::OnInitDialog();
int ids[] = { IDCANCEL, ID_APPLY_NOW };
int len = sizeof(ids) / sizeof(ids[0]);
for(int i = 0; i < len; i++){
CWnd *pWnd = GetDlgItem(ids[i]);
ASSERT(pWnd);
if(pWnd)
pWnd->ShowWindow(FALSE);
}
...
rectBtnOk.top = rectPage.top;
rectBtnOk.bottom = rectPage.top + cyOk;
rectBtnOk.left = rectSheet.right - (cxOk + iBorder);
rectBtnOk.right = rectBtnOk.left + cxOk;
ScreenToClient(rectBtnOk);
pBtnOk->MoveWindow(rectBtnOk);
return bResult;
}
где
OnInitDialog()
, которая будет выглядеть следующим образом:
IDCANCEL
, ID_APPLY_NOW
- идентификаторы кнопок
необходимо для кнопок установить свойство
Move
= true
;
необходимо для кнопок создать переопределенную функцию BOOL CFindSheet::OnInitDialog()
BOOL bResult = CPropertySheet::OnInitDialog();
int ids[] = { IDCANCEL, ID_APPLY_NOW };
int len = sizeof(ids) / sizeof(ids[0]);
for(int i = 0; i < len; i++){
CWnd *pWnd = GetDlgItem(ids[i]);
ASSERT(pWnd);
if(pWnd)
pWnd->ShowWindow(FALSE);
}
return bResult;
}
где
OnInitDialog()
, которая будет выглядеть следующим образом:
IDCANCEL
, ID_APPLY_NOW
- идентификаторы кнопок Сложность вопроса
85
Сложность курса: Практикум прикладного программирования на MFC и C++ в среде VS.NET
45
Оценить вопрос
Комментарии:
Аноним
Я провалил зачёт, почему я не нашёл этот чёртов сайт с ответами по тестам интуит до сессии
06 июл 2017
Аноним
Зачёт защитил. Мчусь в бар отмечать 4 за тест интуит
30 янв 2017
Другие ответы на вопросы из темы программирование интуит.