vb中的时钟怎么用 用VB做时钟?
用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文本框的光标了
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。