Usunięcie istniejącego TextOut(WinApi i C++)

0

Utworzyłem tekst w oknie przez TextOut, ale teraz potrzebowałbym go usunąć. EndPaint(hwnd,&Ps); - Nie działa. Szukałem już odpowiedzi na to pytanie ale nigdzie go nie znalazłem. Może lepiej użyć do tych celów DrawText?

0

yy.. hhyh?

to po co rysujesz, skoro chcesz „usunąć”? po prostu nie rysuj… albo zamaluj prostokątem w kolorze tła.

0

Można powiedzieć że tekst jest wyświetlany na początku programu, a po wciśnięciu przycisku który także jest w tym oknie napis znika. O to chodzi. Przycisk na pewno działa, już sprawdzałem. Zamalować kwadratem? Nie wydaje mi się dobrym sposobem na to.

1

Skoro nikt nie odpowiedział postanowiłem szukać innych przykładów tekstu. Znalazłem "label", przykład:

HWND hLabel;

...

hLabel = CreateWindow("static", "ST_U",WS_CHILD | WS_VISIBLE | WS_TABSTOP, 0, 0, 96, 16,hwnd, (HMENU)8,(HINSTANCE) GetWindowLong (hwnd, GWL_HINSTANCE), NULL);
SetWindowText(hLabel, "Teks w label");

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