Каким образом, из перечисленных ниже, можно изменить надписи - Ответ на вопрос №1245269
Новинка
-37%
Вопрос
Каким образом, из перечисленных ниже, можно изменить надписи стандартных кнопок из 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 - идентификаторы кнопок
Ответ
Этот вопрос в коллекциях
Новинка
-20%

Гарантия сдачи без лишних хлопот! ✅🎓 Ответы на тесты по любым дисциплинам, базы вопросов, работы и услуги для Синергии, МЭИ и других вузов – всё уже готово! 🚀 🎯📚 Гарантия качества – или возврат денег! 💰✅











