游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1180|回复: 0

控件拖动问题.有代码.请帮我看看.....

[复制链接]

11

主题

16

帖子

22

积分

注册会员

Rank: 2

积分
22
发表于 2011-5-3 08:32:00 | 显示全部楼层 |阅读模式
控件初始位置(0,0):无法移动到最右边及右下角.不知道如何处理?请帮我看看.可能代码哪里有问题.我也找不出来.请大家帮我看看啊,困扰了好久
D3DXVECTOR2& GetAbsolutePosition(D3DXVECTOR2& Position)
{
Position.x += Left;
Position.y += Top;
return Position;
}

bool onMouseMove(int KeyState, POINT pt)
{  
//响应鼠标移动消息
D3DXVECTOR2 Abs;
Abs.x = 0;
Abs.y = 0;
GetAbsolutePosition(Abs);
pos.x = Left + (pt.x - LastPoint.x) - Abs.x;
pos.y = Top  + (pt.y - LastPoint.y) - Abs.y;
return true;
}
bool OnLButtonDown(int KeyState, POINT pt)
{
//相应鼠标左键按下消息

LastPoint.x = pt.x;
LastPoint.y = pt.y;
return true;
}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-8 05:27

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表