opengl.. newbie

Hi,
I am trying to write a component derived from the TWinControl that simulates
TLabel functionality using Bitmap text. I have followed some links and
advice from this group to create the component, but I am having difficulty
with the transparency. Do I have to take a snapshot of the background and
merge the two images, or can I clear the window and simply write the text...

I am also interested in applying drop shadows and bevels to the text, but
perhaps this is a little too ambitious at the moment..

Can somebody suggest where I may look.

void __fastcall TTelLab::DrawLabel()
{
 glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
 glLoadIdentity();
 glTranslatef(0.0f,0.0f,-0.5f);

glColor3f(1.0f*float(cos(cnt1)),1.0f*float(sin(cnt2)),1.0f-0.5f*float(cos(cn
t1+cnt2)));
 glRasterPos2f(-0.45f+0.05f*float(cos(cnt1)), 0.32f*float(sin(cnt2)));

  PrintText("Text - %7.2f", cnt1);
 cnt1+=0.051f;
 cnt2+=0.005f;

Quote
}

void __fastcall TTelLab::PrintText(const char *fmt, ...)
{

 if (fmt == NULL)    return;
 char  text[256];
 va_list  ap;
 va_start(ap, fmt);
     vsprintf(text, fmt, ap);
 va_end(ap);

 glPushAttrib(GL_LIST_BIT);
 glListBase(base - 32);
 glCallLists(strlen(text), GL_UNSIGNED_BYTE, text);
 glPopAttrib();

Quote
}

thanks in advance, Cam