VC++ 6.0 i rysowanie tekstu w DirectDraw

0

jesli rysuje tekst na ekranie (funkcja ponizej) to po jakims czasie on znika:) co moze byc tego przyczyna?

[code]
HFONT Fnt = CreateFont(size, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, font);

HDC hDC;
lpBack->GetDC(&hDC);
SetTextColor(hDC, color);
SetBkMode(hDC, TRANSPARENT);

SelectObject(hDC, Fnt);
TextOut(hDC, x, y, string, strlen(string));
lpBack->ReleaseDC(hDC);

[/code]

dodam ze znika tekst z calego ekranu :/ wszystko co napisze, po okolo 20 sekundach

0

Prawdopodobine forma się odświeża, a Ty rysujesz po niej raz. Wypisuj text w zdarzeniu OnPaint. Powinno załatwić sprawę.

0

nie, to nie to, poza tym, rysuje w DirectDraw nie po formie ale po ekranie:)

ale rozwaizanie dzieki pl.comp.lang.c znalazlem:)

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