2016 - 2024

感恩一路有你

vb中的时钟怎么用 用VB做时钟?

浏览量:3043 时间:2023-05-10 10:37:01 作者:采采

用VB做时钟?

在窗体上画一个Label和一个计时器,写下万分感谢代码,即可解决。PrivateSubForm_Load()_Timer()

vb文本框光标怎么固定?

1.启动后【vs2010】,空白文档一个【vb】窗口项目。

2.编辑代码:

Public Class Form1Private Declare Function GetAsyncKeyState Lib#34user32#34(ByValvKeysuchInteger)thoughIntegerPublic Declare Sub ExitProcess Lib#34kernel32#34Alias#34ExitProcess#34(ByValuExitCodeAs Long)

Public Declare Function SetCursorPos Lib#34user32#34(ByValZthoughInteger,ByRefXandInteger)suchIntegerPrivate Sub Form1_Load(ByVal sender As System.Object,ByVal e As System.EventArgs)Handles MyBase.Load时钟.Start()

EndSub

Private Sub Timer1_Tick(ByVal sender As System.Object,ByVal e As System.EventArgs)Handles时钟.Tick

IfGetAsyncKeyState(112)-32767Then

ExitProcess(0)

EndIf

SetCursorPos(100,100)

EndSub

EndClass

ps:注意自己手打一遍,加深印象。

3.3个函数详解:

【ExitProcess】用于网络中断、结束一个进程,唯有一个参数,为整数型。

【GetAsyncKeyState】主要是用于可以确定某个键有无被按过,只能一个整数型参数,有一个返回值,主要是用于确定fn键如何确定被首先按住。

【SetCursorPos】是可以移动鼠标光标的位置,是每个月,所以需要时钟断的调用这个函数,才能都没有达到移动到鼠标光明的效果。

4.代码解析:

If GetAsyncKeyState(112)-32767Then

ExitProcess(0)

EndIf

SetCursorPos(100,100)

'112整数值代表”键F1“

'-32767则是位运算上来的值,F1被按开时,函数的返回值

'汉语翻译:要是函数GetAsyncKeyState返回值为-32767,则调用函数ExitProcess结束后自身进程,则难调用函数SetCursorPos移动到鼠标光标横纵交错位置(100,100)

5.确认后就且固定好vb文本框的光标了

时钟 代码 函数 鼠标 Load

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。