При работе с элементом управления "edit"
можно считывать/записывать значения с помощью
создания эксемпляра CEdit и функции DDX_,
а можно с помощью функций установки/чтения
заголовка окна элемена управления edit.
Здравствуйте, stars, Вы писали:
S> Добрый день.
S>При работе с элементом управления "edit" S>можно считывать/записывать значения с помощью S>создания эксемпляра CEdit и функции DDX_, S>а можно с помощью функций установки/чтения S>заголовка окна элемена управления edit.
S>Какой способ в каком случае предпочтительней ?
В стандартном случае — DDX_ предпочтительнее. Потому что требует минимум усилий и работает надежно.
Ну а в нестнадартных случаях — каждый такой случай надо рассматривать отдельно и решения принимать в индивидуальном порадке.
Если ты пользуешь DDX, то тебе не обязательно создавать контрол (CEdit), можно сразу писать/читать в строку с помощью DDX_Text — это плюс такого подхода.
С другой стороны, если диалог достаточно сложный, то обычно бывает удобнее использовать Set(Get)WindowText в нужных местах, чем иметь здоровенную функцию DoDataExchange и постоянно вызывать UpdateData