wglUseFontOutlines

I try to use this function but the result is a black screen

I post the code

GLYPHMETRICSFLOAT agmf[256];

			HFONT font;
			GLuint base = glGenLists(256);
			font = CreateFont(24, 0, 0, 0, FW_NORMAL, FALSE, FALSE, FALSE, ANSI_CHARSET, OUT_TT_PRECIS,
				CLIP_DEFAULT_PRECIS, ANTIALIASED_QUALITY, FF_DONTCARE | DEFAULT_PITCH, L"Comic Sans MS");

			SelectObject(m_hDC, font);


			BOOL fail = wglUseFontOutlines(m_hDC, 0, 255, base, 0.0f, 0.1f, WGL_FONT_POLYGONS, agmf);
			if (!fail)
			{
				MessageBox::Show("Error!");
			}

			// Set up transformation to draw the string  
			glLoadIdentity();
			glColor3f(1.0, 1.0, 1.0);
			glTranslatef(0.0f, 0.0f, -5.0f);
			glScalef(2.0f, 2.0f, 2.0f);
			// Display a string  
			glListBase(base); // Indicates the start of display lists for the glyphs  
			// Draw the characters in a string 
			glCallLists(24, GL_UNSIGNED_BYTE, "Hello Windows OpenGL World.");
			

Why ? Anyone can help me?