GDI Textausgabe

KAY

Mitglied
Hallo. Ich habe diese kleine putzige Funktion, die aufgerufen wird, wenn man z.B. auf F1 drückt. Nun ist es so, dass sie bei hDC=BeginPaint einen Fehler zeigt, d.h. manchmal. Manchmal kommt auch der Fehler und dann der Text, manchmal passiert gar nichts...

Ich kann keinen Fehler finden...

Code:
bool GDI_Text(HWND Fenster,int X_Position, int Y_Position, char* Text)
{
	HDC hDC;
	PAINTSTRUCT ps;	

	if(FAILED(hDC=BeginPaint(Fenster,&ps)))
	{
		Fehler("hDC=BeginPaint");
	}

	int Laenge=strlen(Text);

	if(FAILED(TextOut(hDC,X_Position,Y_Position,Text,Laenge)))
	{
		Fehler("TextOut");
	}
	
	if(FAILED(EndPaint(Fenster,&ps)))
	{
		Fehler("EndPaint");
	}

	return true;

}
 
Zurück