Font ändern

Hallo,

ich versuche schon eine Weile die Schriftart
von Buttons zu ändern, es klappt aber nicht.
Nachdem ich den Button über CreateWindow erzeugt habe rufe ich folgende Funktion auf:

void ChangeFont(HWND hWnd)
{
HFONT font;
LOGFONT lgft;
HDC hDC;

lgft.lfHeight = 10;
lgft.lfWidth = 0;
lgft.lfEscapement = 0;
lgft.lfOrientation = 0;
lgft.lfWeight = 700;
lgft.lfItalic = 0;
lgft.lfUnderline = 0;
lgft.lfStrikeOut = 0;
lgft.lfCharSet = 0;
lgft.lfOutPrecision = 0;
lgft.lfClipPrecision = 0;
lgft.lfQuality = 0;
lgft.lfPitchAndFamily = 0;
strcpy(lgft.lfFaceName, „Arial“);

font = CreateFontIndirect(&lgft);
hDC = GetDC(hWnd);
DeleteObject(SelectObject(hDC, font));
ReleaseDC(hWnd, hDC);
}

Was mache ich falsch? Ich habe auch versucht den Text über Textout in den Button zu schreiben, ich sehe aber keinen Text. Ich bin für jede Hilfe dankbar!

Gruß Patrick