Здравствуйте, я пытаюсь написать небольшую утилиту на с++ с использованием winapi и столкнулся с проблемой. Есть основное окно, в нем хочу создать несколько похожих дочерних, один под одним для элементов из БД и еще одно пустое, для добавления элемента. Написал код, но вижу только одно окно. Начал искать в чем беда, когда оставил только одно окно, то оно создается. Потом я сместил окно с элементом бд, и за ним окна добавления нет. Почему оба окна не создаются вместе?
for (i = 0; i < keys.size(); i++)
{
keys[i].Register(hWnd, 1);
Child = CreateWindowEx(0, CHILD_CLASSNAME, L"Child 1", WS_CHILDWINDOW | WS_VISIBLE,
WindowRectSize.left + 50,
WindowRectSize.top + (int)i * 102,
WindowRectSize.right,
100,
hWnd,
NULL,
g_hInst,
(LPVOID)(&keys[i]));
ShowWindow(Child, SW_SHOW);
UpdateWindow(hWnd);
}
Child = CreateWindowEx(0, CHILD_CLASSNAME, L"Child 999", WS_CHILDWINDOW | WS_VISIBLE,
WindowRectSize.left,
WindowRectSize.top + (int)i * 102,
WindowRectSize.right,
100,
hWnd,
NULL,
g_hInst,
NULL);
ShowWindow(Child, SW_SHOW);
UpdateWindow(hWnd);
Естественно все возвращаемые значения проверял, и брекпойнт срабатывает дважды в WndProc