Estoy intentando dibujar una elipse sobre un dialogo al clickear un boton.
Esto pude en el onpaint
void CPizarraDlg::OnPaint() 
{
   CPen  npen;
   CPen* vpen;
   static DWORD dwColor[2] = {RGB(0,0,0), RGB(255,0,0)};   
   CPaintDC dc(this); // device context for painting
   npen.CreatePen(PS_SOLID, 6, dwColor[0]);
   vpen = dc.SelectObject(&npen);
   dc.Ellipse(200, 200, 300, 300);
   dc.SelectObject(vpen);
   npen.DeleteObject();
}
El problema es que no se como invocarlo desde el metodo de clickear el boton
void CPizarraDlg::OnActor() 
{
   Invalidate(true);
   UpdateWindow();   
}
Hive esto, pero si bien compila sin problemas, no se dibuja nada al clikear.