flash在对话框透明的方法是在onpaint 里做如下处理                 CPaintDC dc(this); 
RECT   rt; 
GetClientRect(&rt); 
CDC   memdc; 
CBitmap   bmp; 
if (memdc.CreateCompatibleDC(GetDC()))
{
if(bmp.CreateCompatibleBitmap(GetDC(),rt.right,rt.bottom))
{
memdc.SelectObject(&bmp); 
PaintWindowlessControls(&memdc); 
dc.BitBlt(0,0,rt.right,rt.bottom,&memdc,0,0,SRCCOPY); 
}
}
                  CDialog::OnPaint();
但这样做flash会有锯齿,怎么样可以做到像qq宠物那种边界很光滑的效果呢?