vb text 光标通过命令按钮做上下移动的程序怎么编写哇求大神指导

vb text 光标通过命令按钮做上下移动的程序怎么编写哇求大神指导,第1张

Private Sub Command1_Click() '上

Text1SetFocus

SendKeys "{Up}"

End Sub

Private Sub Command2_Click() '下

Text1SetFocus

SendKeys "{Down}"

End Sub

Private Sub Command3_Click() '左

Text1SetFocus

SendKeys "{Left}"

End Sub

Private Sub Command4_Click() '右

Text1SetFocus

SendKeys "{Right}"

End Sub

你要在窗体的keypress事件中写代码,每按一次左方向键,飞机的的left-1,当然要判断是不是为0,不为0才减。按右方向键时,left+1。

子d也是一个,使用定时器timer,不停的top+1。。。

ListBox2ItemsClear()

For i = 0 To ListBox1ItemsCount - 1

    ListBox2ItemsAdd(ListBox1Items(i))

Next

这样就将ListBox1的列表项移动到另一个ListBox2中了

这是利用For循环;提取第一个列表框ListBox1中的所有列表项,再全部加载到另一个listbox2

        

我这里用的是picturebox

Private

Sub

Picture1_KeyDown(KeyCode

As

Integer,

Shift

As

Integer)

'这是控件的KEY_DOWN事件

Select

Case

(KeyCode)

Case

37

'向左

Picture1Left

=

Picture1Left

-

20

'向左就是让控件的left属性不断减小

Case

38

'向上

Picture1Top

=

Picture1Top

-

20

'top属性减小

Case

39

'向右

Picture1Left

=

Picture1Left

+

20

'向右就是left不断增加

Case

40

'向上

Picture1Top

=

Picture1Top

+

20

'top属性增加

End

Select

End

Sub

另外给你附上vb的坐标系统,以便你更好的理解left和top的原理

这个是随机移动的:

Dim oldH As Long

Dim oldW As Long

Private Sub Form_Load()

Label1Caption = "VB真好玩!"

Timer1Interval = 1000

oldH = Form1Height - Label1Height

oldW = Form1Width - Label1Width

End Sub

Private Sub Timer1_Timer()

Randomize

Label1Left = Int(Rnd() (oldW + 1))

Randomize

Label1Top = Int(Rnd() (oldH + 1))

End Sub

以下是全部代码。为了好说明,我以计算器为例。你先运行一个Windows自带计算器。单击按钮就会让他跑道0,0去。然后你就如法炮制,把代码中“计算器”改成你那个窗口名就行了。

==============

Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long

Private Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long

Private Const SWP_NOSIZE = &H1

Private Sub Command1_Click()

Dim h As Long

h = FindWindow(vbNullString, "计算器")

SetWindowPos h, 0, 0, 0, 0, 0, SWP_NOSIZE

End Sub

以上就是关于vb text 光标通过命令按钮做上下移动的程序怎么编写哇求大神指导全部的内容,包括:vb text 光标通过命令按钮做上下移动的程序怎么编写哇求大神指导、怎么用VB编写让飞机图片左右上下移动的程序、如何用VB做到把一个listbox里的所有选项移动到另一个listbox等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10162617.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存