Chciałbym wyświetlić tekst, który mógłbym zmieniać w dowolnym czasie, próbowałem
label_open_braces = CreateWindow(L"static", NULL, WS_CHILD | WS_VISIBLE, 150, 53, 50, 12, hwnd, NULL, Instance, NULL);
SetWindowText(label_open_braces, L"0");
lecz głupio działa i czasami migocze (głównie po podwójnym zminimalizowaniu i wyświetleniu). Jakie znacie alternatywy?
Podobnie, problem mam z tworzeniem pola tekstowego (wieloliniowego):
TextBoxInput = CreateWindowEx(WS_EX_CLIENTEDGE, L"Edit", NULL, WS_CHILD | WS_VISIBLE | ES_MULTILINE | WS_HSCROLL | WS_VSCROLL, 20, 163, WindowWidth - 20 * 2, 247, hwnd, (HMENU)ID_CONTROL_CODE, Instance, NULL);
SetWindowText(TextBoxInput, L"Wklej tutaj kod w języku PAWN, PHP, C++, itp.");
również po zabawie z minimalizowaniem się wysypuje... Inne teksty mam w TextOut
i działają dobrze.
EDIT:
Masakra, nie wiem dlaczego, ale zawsze po napisaniu tematu, sam zaczynam inaczej myśleć i odnajduję rozwiązanie. Morał jest taki, że wszystkie CreateWindowEx i CreateWindow powinenem był wstawiać w WM_CREATE :/ a nie WM_PAINT.