Главная / Практикум прикладного программирования на 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 - идентификаторы кнопок
необходимо для кнопок создать переопределенную функцию OnInitDialog(), которая будет выглядеть следующим образом: BOOL CFindSheet::OnInitDialog() ........................................... ScreenToClient(rectBtnOk); pBtnOk->MoveWindow(rectBtnOk); pBtnOk->SetWindowText(_T("Close")); return bResult; }
необходимо для кнопок создать переопределенную функцию 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 - идентификаторы кнопок
Сложность вопроса
92
Сложность курса: Практикум прикладного программирования на MFC и C++ в среде VS.NET
45
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Кто ищет эти вопросы интуит? Это же элементарно
25 дек 2020
Аноним
Пишет вам помощник профессора! Оперативно уничтожьте этот ваш сайт с ответами на интуит. Пишу жалобу
10 фев 2016
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.