Text wird nicht ausgegeben :(
-
Hi
Ich möchte auf einem Fenster eine ASCII-Tabelle ausgeben:case WM_PAINT: //--------------------------------------------------------- { PAINTSTRUCT ps; HDC hDC; const char szUeberschrift[] = "Der ASCII Zeichensatz (128 Zeichen)"; hDC = BeginPaint(hWnd, &ps); { int iXPos = iRand; int iYPos = 2 * iRand; int i = 0; char szText[30]; int iStrLen = 0; SIZE size; //PUNKT 1 DrawText(hDC, szUeberschrift, lstrlen(szUeberschrift), &rect, DT_SINGLELINE | DT_CENTER); for (; i < 128; ++i) { iStrLen = wsprintf(szText, "%i: %c", i, (char)i); //PUNKT 2 GetTextExtentPoint32(hDC, szText, iStrLen, &size); if (rect.right <= (iXPos + size.cx + iRand)) { iXPos = iRand; iYPos += size.cy + iVSpace; } iXPos += size.cx + iSpace; } } EndPaint(hWnd, &ps); break;; }Die Überschrift (Punkt 1) wird ausgegeben, aber der Rest (Punkt 2) wird nicht ausgegeben. Was hab ich falsch gemacht??
-
Es gibt unter Punkt 2 keinen Aufruf irgendeiner Ausgabefunktion.
-
Jo, hab ich übersehen,
-DANKE-