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

Каким образом, из перечисленных ниже, можно скрыть стандартные кнопки из MFC?

вопрос

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

необходимо для кнопок создать переопределенную функцию OnInitDialog(), которая будет выглядеть следующим образом: 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; } где IDCANCEL, ID_APPLY_NOW - идентификаторы кнопок
необходимо для кнопок установить свойство Visible = true;
необходимо для кнопок создать переопределенную функцию OnInitDialog(), которая будет выглядеть следующим образом: 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; } где IDCANCEL, ID_APPLY_NOW - идентификаторы кнопок
Сложность вопроса
76
Сложность курса: Практикум прикладного программирования на MFC и C++ в среде VS.NET
45
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Если бы не эти подсказки - я бы не решил c этими тестами intuit.
12 июл 2019
Аноним
Спасибо за решениями по intiut'у.
01 авг 2016
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.