Обновление главного окна
Задание: получить высоту и ширину поля ввода, а затем добавить поле Edit на главное окно. Получаю глобальные переменные, добавляю поле Edit, но оно не видно. Я так понимаю, надо как-то обновить окно или заново перестроить. Как и где это делается?
Голый винапи.
После DialogBox
SendMessage(hWnd, WM_CREATE, 0, 0);
в WM_CREATE
:
hEdit = CreateWindowW(TEXT("edit"),TEXT(""),WS_VISIBLE | WS_CHILD | WS_VSCROLL | WS_TABSTOP | WS_BORDER,10,10,x,y,hWnd,NULL,hInst,NULL);
Далее, пробовал UpdateWindow(hWnd)
и InvalidateRect(hWnd,0,1)
. Но его нет. Вместо него появляется мелким шрифтом [].
Источник: Stack Overflow на русском