把屏幕坐标转换为窗口坐标 @param hwnd 指定的窗口句柄 @param x 变参指针: 屏幕X坐标 @param y 变参指针: 屏幕Y坐标 @return 0: 失败 1:成功
(int hwnd,Variant x,Variant y)
| 334 | * @return 0: 失败 1:成功 |
| 335 | */ |
| 336 | public int ScreenToClient(int hwnd,Variant x,Variant y){ |
| 337 | Variant x1= new Variant(0,true); |
| 338 | Variant y1= new Variant(0,true); |
| 339 | Variant x2= new Variant(0,true); |
| 340 | Variant y2= new Variant(0,true); |
| 341 | int dm_ret = GetClientRect(hwnd,x1,y1,x2,y2); |
| 342 | if(dm_ret==1){ |
| 343 | int pm_x = x.getIntRef(); |
| 344 | int pm_y = y.getIntRef(); |
| 345 | int ck_x = pm_x - x1.getInt(); |
| 346 | int ck_y = pm_y - y1.getInt(); |
| 347 | x.putIntRef(ck_x); |
| 348 | y.putIntRef(ck_y); |
| 349 | return 1; |
| 350 | } |
| 351 | return 0; |
| 352 | } |
| 353 | |
| 354 | /** |
| 355 | * 向指定窗口发送粘贴命令. 把剪贴板的内容发送到目标窗口 |
nothing calls this directly
no test coverage detected