Здравствуйте, Windigo, Вы писали:
W>В диалоге есть editbox(IDC_EDIT) и push button (ID_OK).Хочу по нажатии кнопки считать введенный текст из edit box. Вот код из функции-обработчика для диалога:
W>switch (LOWORD(wParam))
W> {
W> case ID_OK:
W> if (!GetDlgItemText(hwndDlg,IDC_EDIT,strDataFile, 80))
W> strDataFile="data.txt"; // default file
W> EndDialog(hwndDlg, wParam);
W> break;
W>Функция GetDlgItemText(..) всегда возвращает ноль
— в чем тут загвоздка? Может надо событие какое0нибудь инициировать — типа WM_GETTEXT
W>IDC_EDIT определена нормально(пробовал вместо нее писать ее целый идентификатор — то же самое)
А что говорит GetLastError?