L
ok dann kommt hier mal etwas code. Das ist die DLL-C Methode zum schreiben in ein Fenster. (Die Variablendeklaration hab ich mal weggelassen)
HFONT font = CreateFont(size, 0, 0, 0, iStyle, isItalic, isUnderline, 0, 0, 0, 0, 0, 0, c_font);
SelectObject(hdc, font);
COLORREF color = RGB(c1, c2, c3);
COLORREF bcolor = RGB(b1, b2, b3);
SetBkColor(hdc, bcolor);
SetBkMode(hdc, iBkMode);
SetTextColor(hdc, color);
TextOut(hdc, x, y, c_string, l);
ReleaseDC(h, hdc);
DeleteObject(font);
Vorher setze ich mit InvalidateRect den bereich neu, wo der String geschrieben wird, also Quasi mein komplettes Fenster.
Ich erzeuge die Fenster aus einer DLL heraus und hab keinen WM_PAINT handler. Ich rufe halt immer die Funktion da oben auf wenn was reingeschrieben wird und InvalidateRect um es zu löschen. Hat bisher bei fremden Fenstern immer geklappt, dort hab ich aber nicht jede Sekunde neu gezeichnet..