TextOut ohne WM_PAINT
-
Guten Tag,
ich möchte via TextOut eine sich ständig aktuallisierende Zahl
ausgeben, allerdings scheint TextOut nur in verbindung mit
WM_PAINT zu funktionieren.WM_Paint mit SendMessage zu schicken hilft auch nicht.
Hoffe mal ihr könnt mir helfen, vielen Dank jetzt schonmal

-
TextOut kannst du jeder Zeit verwenden. Du benötigst dafür jeglich den DC: Diesen bekommst du z.B. durch GetDC(hWnd). [ReleaseDC(hWnd,hdc) nicht vergessen]
-
lHandleDC = BeginPaint(lHandleWindow, &lPaintStruct); TextOut(lHandleDC, 100, 500, gVol, 8); EndPaint(lHandleWindow, &lPaintStruct);Vielleicht stehe ich da ja gerade etwas auf dem schlauch,
aber ich verstehe immer noch nicht so ganz wo genau ich da
jetzt GetDC() verwenden soll..^^
-
Ok, ich habs
hdc = GetDC(hwnd); TextOut (hdc, 20, 20, str, strlen(str)); ReleaseDC(hwnd,hdc);Hätte nicht gedacht dass das so einfach ist,
besten dank
-
hdc = GetDC(hwnd);
TextOut (hdc, 20, 20, str, strlen(str));
ReleaseDC(hwnd,hdc);wenn ich das genauso mache. kommt bei mir "hdc": nicht deklarierter bezeichner obwohl in WndProc deklariert.
weiß jemand rat?
neudeklaration in der funktion hilft auch nichts, bzw globale deklaration von hdc, schafft die fehlermeldung weg, allerdings kein output von text
muss evtl noch dazu sagen,dass ich eine file geöffnet habe und den text zusätzlich in ihr ausgeben möchte.