Только не пользуйся UpdateData(0/1) , вообще не пользуйся, а то внезапно разочаруешься
Суеверия всё это. Нормально всё работает. В конечном итоге она просто вызывает DDX макросы и всё сводится к тому же SetWindowText.
FallenSoul, у тебя нет связки твоего объекта с ресуром. Именно это делает макрос DDX_Control. GetDlgItem(IDC_xxx) позволяет напрямую обратится к контролу. Если ты хочешь только иногда обновить текст, то можно использовать GetDlgItem, если же нет, то лучше сделать объект мембер. Более того, ты никуда не денешься, если захочешь сделать контрол, наследованный от стандартного. Например CEdit.