请问vb中的move函数的使用方法
Private Sub Timer1_Timer()
Command1.Move Command1.Left + 10, Command1.Top + 10,
Command1.Width + 5, Command1.Height + 5
End Sub
在使用move函数时候 我想要加上“()” 但是每次加上“()”就显示缺少“=”
请问如何在move函数中正确使用 “=” 才不至于报错
例如 move(command1.left+100,command1.top+120)
应该怎样写成完整的语句??? 展开
用以移动 MDIForm、Form 或控件。不支持命名参数。
语法
object.Move left, top, width, height
Move 方法的语法包含下列部分:
部分 描述
object 可选的。一个对象表达式,其值为“应用于”列表中的一个对象。如果省略 object,带有焦点的窗体缺省为 object。
left 必需的。单精度值,指示 object 左边的水平坐标 (x-轴)。
top 可选的。单精度值,指示 object 顶边的垂直坐标 (y-轴)。
width 可选的。单精度值,指示 object 新的宽度。
height 可选的。单精度值,指示 object 新的高度。
说明
只有 left 参数是必须的。但是,要指定任何其它的参数,必须先指定出现在语法中该参数前面的全部参数。例如,如果不先指定 left 和 top 参数,则无法指定 width 参数。任何没有指定的尾部的参数则保持不变。
对于 Frame 控件中的窗体和控件,坐标系统总是用缇 。移动屏幕上的窗体或移动 Frame 中的控件总是相对于左上角的原点 (0,0)。移动 Form 对象或 PictureBox 中的控件(或 MDIForm 对象中的 MDI 子窗体)时,则使用该容器对象的坐标系统。坐标系统或度量单位是在设计时 用 ScaleMode 属性设置。在运行时 使用 Scale 方法可以更改该坐标系统。
Private Sub Timer1_Timer()
Call Command1.Move(Command1.Left + 10, Command1.Top + 10, Command1.Width + 10, Command1.Height + 10)
End Sub
Visual Studio 2013
其他版本
支持 WRL基础结构,不应在代码中直接使用。
template<
class T
>
inline typename RemoveReference<T>::Type&& Move(
_Inout_ T&& arg
);
参数: T
参数类型。
arg
移动的参数。
返回值
如果存在,移除了在引用或 Rvalue 引用字符之后的参数 arg。
备注
从一个位置移动的指定参数到另一个。
有关更多信息,请参见 规则引用声明符:&& 的1Move Semantics部分。
要求
页眉:internal.h
Microsoft::WRL::Details命名空间:
a = command1.move(....)