Второй способ заключается в использовании GetDlgItem и приведении его к классу элемента.
void CTest5Dlg::OnButton1() { CEdit* ci; ci=(CEdit*)GetDlgItem(IDC_EDIT1); ci->MoveWindow(1,1,100,100,TRUE); }
Вопрос, зачем так поступать, если есть DDX. А вот есть смысл. Для групповых операций над элементами управления используя циклы. Если элементы управления находятся в файле resource.h по порядку.
#define IDC_EDIT1 1000 #define IDC_EDIT2 1001 .........
Никто не мешает нам задать цикл для их обработки. Например, присвоив всем одинаковые значения.
void CTest5Dlg::OnButton1() { CEdit* ci; for (int x=IDC_EDIT1;x<(IDC_EDIT2+1);x++) { ci=(CEdit*)GetDlgItem(x); ci->SetWindowText("Group Operatin"); } }
Вот результат: