Gracias, me has ayudado en parte, Pero es que aun haciendolo como tu me dices, no soy capaz de que se dibuje cuando clico con el raton, mira como le he modificado.. ( una cosa, que es el MainLoop ?)
Código:
int dibuja=0; /*antes de esto declaro que lo uso como flag*/
switch(iMsg)
{
case WM_LBUTTONDOWN: /*Si se pulsa el derecho, se dibujara una cruz*/
dibuja=1;
break;
case WM_RBUTTONDOWN: /*Si se pulsa el boton Iquierdo , no hace ninguna accion*/
MessageBox(hwnd,"Accion no permitida","Error Casilla1",MB_OK);
break;
case WM_PAINT:
hdc = BeginPaint(hwnd, &ps);
if(dibuja==1)
dibujaficharedonda(hdc);
EndPaint(hwnd, &ps);
break;
}
return DefWindowProc (hwnd, iMsg, wParam, lParam);
}
la funcion dibuja ficha redonda si funciona, ya que la pruebo quitandole el bucle if, y si que se dibuja, pero lo que quiero hacer es que se dibuje solo cuando haga click.
Si me pudieras ayudar te lo agradeceria
Muchas Gracias , Un saludo, figal87