当前位置: 代码迷 >> PB >> 移动控件,只移动Y坐标,固定X坐标,应该怎么处理
  详细解决方案

移动控件,只移动Y坐标,固定X坐标,应该怎么处理

热度:41   发布时间:2016-04-29 06:03:40.0
移动控件,只移动Y坐标,固定X坐标,应该怎么办
我在做的一个小程序,其中有个功能是将控件上下移动,而不能移动X坐标。。。。这个应该怎么搞,求助大神啊
------解决方案--------------------
这是用户按下方向键,移动控件的代码


//控件 Y控制范围在156--2200之间

int i_Y

i_Y = this.Y

if key = KeyDownArrow! then
//向下移
i_Y = i_Y+ 5 //每次移动5个单位
if i_Y > 2200 then
return 0
else
this.y = i_Y
end if
end if

------解决方案--------------------
引用:
Quote: 引用:

补充一下,控件自定义事件
pbm_KeyDown

有没有方法,可以用鼠标拖动控件,但X坐标仍旧不动的(鼠标只拖动控件,使他能实现移动,而不能左右移动)


你的这个问题里有两个知识点,第1个是控件的拖动如何实现,第2个是如何只实现控件的纵向移动。
如果你掌握了第1个知识点,那么第2个就很容易解决了,在要在处理控件位置的时候不要改变控件的纵坐标就可以了。建议楼主先去研究下如何实现控件的拖动吧。
  相关解决方案