佚名通过本文主要向大家介绍了自定义控件方法,自定义控件构造方法,c#自定义控件方法,自定义控件,android 自定义控件等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 如何用自定义的方法移动自己的控件?
描述:
描述:
我想在自己的控件里添加一个方法:YiDong(short x,short y);让这个方法实现:以用控件在容器里原来的位置为基础,向上或者向下移动几个单位,控件大小不变,这该如何实现?
是不是这样(控件内部):
YiDong(short x,short y)
{
CRect rect;
GetWindowRect(&rect);
GetParent()->ScreenToClient(&rect);
MoveWindow(rect.left+x,rect.top+y,rect.with(),rect.height());
}
这能实现,但是移动之后,只要你用鼠标单击移动后的控件,它又会回到刚启动程序时的原始位置!这是为什么呢?我的代码有错吗?