sendMessage

[DllImport("user32.dll",   EntryPoint="SendMessageA")]
  		private static extern int SendMessage(IntPtr hwnd, uint wMsg, uint wParam, uint lParam);
  		[DllImport("user32.dll")]
 		private static extern int ReleaseCapture();

//move

      ReleaseCapture();
      SendMessage((sender as Control).Handle, 0x00a1, 2, 0);
      SendMessage((sender as Control).Handle, 0x0202, 0, 0);

  

/* 
 0---------1---------2


 3-------------------4

 
 5---------6---------7
 
 */     
	case 0:{
		ReleaseCapture();
		SendMessage(panel1.Handle, 0x0112, 0xF004, 0);
		SendMessage(panel1.Handle, 0x0202, 0, 0);
		break;
	}
	case 1:{
		ReleaseCapture();
		SendMessage(panel1.Handle, 0x0112, 0xF003, 0);
		SendMessage(panel1.Handle, 0x0202, 0, 0);
		break;
	}
	case 2:{
		ReleaseCapture();
		SendMessage(panel1.Handle, 0x0112, 0xF005, 0);
		SendMessage(panel1.Handle, 0x0202, 0, 0);
		break;
	}
	case 3:{
		ReleaseCapture();
		SendMessage(panel1.Handle, 0x0112, 0xF001, 0);
		SendMessage(panel1.Handle, 0x0202, 0, 0);
		break;
	}
	case 4:{
		ReleaseCapture();
		SendMessage(panel1.Handle, 0x0112, 0xF002, 0);
		SendMessage(panel1.Handle, 0x0202, 0, 0);
		break;
	}
	case 5:{
		ReleaseCapture();
		SendMessage(panel1.Handle, 0x0112, 0xF007, 0);
		SendMessage(panel1.Handle, 0x0202, 0, 0);
		break;
	}
	case 6:{
		ReleaseCapture();
		SendMessage(panel1.Handle, 0x0112, 0xF006, 0);
		SendMessage(panel1.Handle, 0x0202, 0, 0);
		break;
	}
	case 7:{
		ReleaseCapture();
		SendMessage(panel1.Handle, 0x0112, 0xF008, 0);
		SendMessage(panel1.Handle, 0x0202, 0, 0);
		break;
	}

  

转载于:https://www.cnblogs.com/cause/p/3837914.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值