[WinAPI] Tworzenie etykiety oraz pola tekstowego - wysypują się

1

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.

1
ziomal432 napisał(a)

[..]
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.

O czegoś takiego jeszcze nie wdziałem o.0
u mnie masz + za nietypowe zabugowanie :>

1 użytkowników online, w tym zalogowanych: 0, gości: 1