vb文本框光标怎么固定?
1.启动【vs2010】,空白文档一个【vb】窗口项目。
2.编辑代码:
publicclassform1privatedeclarefunctiongetasynckeystatelib#34user32#34(byvalvkeyandinteger)suchintegerpublicdeclaresubexitprocesslib#34kernel32#34alias#34exitprocess#34(byvaluexitcodeaslong)
publicdeclarefunctionsetcursorposlib#34user32#34(byvalzthoughinteger,byrefxandinteger)andintegerprivatesubform1_load(byvalsenderassystem.object,byvaleassystem.eventargs)handlesmybase.load时钟.start()
endsub
privatesubtimer1_tick(byvalsenderassystem.object,byvaleassystem.eventargs)handles时钟.tick
ifgetasynckeystate(112)-32767then
exitprocess(0)
endif
setcursorpos(100,100)
endsub
endclass
ps:最好就是自己手打一遍,加深印象。
3.3个函数详细解析:
【exitprocess】应用于关闭、结束后一个进程,只有一个参数,为整数型。
【getasynckeystate】用于可以确定某个键是否被首先按住,只有一个整数型参数,有一个返回值,作用于判断快捷键是否是被按过。
【setcursorpos】可以不移动手机鼠标光标的位置,是一年,所以我是需要时钟不时全局函数这个函数,才能达到移动到鼠标光明的效果。
4.代码解析:
ifgetasynckeystate(112)-32767then
exitprocess(0)
endif
setcursorpos(100,100)
'112整数值代表”键f1“
'-32767则是字符串处理过来的值,f1被首先按住时,函数的返回值
'翻译:要是函数getasynckeystate返回值为-32767,则调用方法exitprocess已经结束自身进程,反之调用函数setcursorpos移动到鼠标光标四边位置(100,100)
5.确认后就固定不动好vb文本框的光标了
vb怎么设置文本框的选择数据?
vb中系统设置文本框中会显示数据的长度。
1、可以然后在文本框属性业务办理窗口maxlength的值
2、在代码中设置:
privatesubform_load()
10系统设置大允许不显示10个字符
endsub
原文标题:vb文本框随窗体大小改变而改变 vb文本框光标怎么固定?,如若转载,请注明出处:https://www.xinyige.net/tag/22811.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「鑫艺阁」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。