См. описание функции, там все сказано.СВой писал(а):А я думал наобарот,первые координаты-это координаты левого нижнего и правого верхнего угла...хм...надо бы уточнить...
Если вызов в методе класса Cназвание_прогиDlg, тоСВой писал(а):Т.е GetWindowText.IDC_EDIT1?
GetDlgItem (IDC_EDIT1)->GetWindowText (...)
Ну или "для надежности" (что контрол IDC_EDIT1 существует) можно проверить на "не NULL" результат GetDlgItem:
CWnd *pEdit = GetDlgItem (IDC_EDIT1);
if (pEdit) {
pEdit->GetWindowText (...)
};
Насколько я помню, если параметр ф-ии UpdateData равер FALSE, то данные переносятся из переменной (привязанной к этому полю) в поле.СВой писал(а):странно что с UpdateData(false) не пашет По идее должен был данные из поля в переменную заносить
-----------------------
Хоть это на первый взгляд и может показаться странным, но иногда порой удобнее обходиться без связанной с контролом переменной. Так как в случае наличия связанной переменной получается этакое дублирование информации. И надо аккуратно следить, чтобы одно значение соответсвовало другому. Т.е. постоянно, при возможных изменениях там либо сям, "гонять туда-сюда" UpdateData (false/true).
В случае отсутсвия связанной переменной такого дублирования нет. А в нужный момент просто делается чтение или запись значения из/в контрол через API-функции (если контрол из простых, ненавороченных, типа того же EDIT, то это и в самлм деле несложно).