Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/04/2007, 19:26
figal87
 
Fecha de Ingreso: abril-2007
Mensajes: 16
Antigüedad: 17 años, 9 meses
Puntos: 0
Re: Problema con WM_LBUTTONDOWN

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