Как сделать проверку, чтобы при вводе в 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 и использовать потом его.
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
ЗдравствуйтеЗначит, задача состоит в том, чтобы переправить 3 рыцарей и 3 их оруженосцев на другой берег на лодке, в которую вмещается 2 человека
Задано текстовый файлОпределить номер заданного пользователем числа, если такого нет в строке, то сообщить об этом
Не могу понять что так с программой переделывал из инета код для построения графика функций вроде должна прога строить но выполняеться if и выводиться...