Как сделать проверку, чтобы при вводе в Edit Control определенного значения, оно становилось красным и нельзя было нажать на кнопку. То есть значение нужно изменить.
Нужно перегрузить OnCtlColor
HBRUSH MyDialogDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
if (pWnd->GetDlgCtrlID()==IDC_EDIT1)//Тут id вашего EdibBox
{
CString text;
GetDlgItemText(IDC_EDIT1,text);
if(text == "SomeText")
pDC->SetTextColor(RGB(255,0,0));
}
return hbr;
}
Более правильным решением было бы унаследоваться от стандартного EdibBox и написать свой MyEditBox и использовать потом его.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости