VisualBasic6.0实用编程技巧3例

2016-02-19 14:22 3 1 收藏

想不想get新技能酷炫一下,今天图老师小编就跟大家分享个简单的VisualBasic6.0实用编程技巧3例教程,一起来看看吧!超容易上手~

【 tulaoshi.com - 编程语言 】

一、利用API获取窗口的标题ば陆ù疤澹疲铮颍恚焙桶磁ィ茫铮恚恚幔睿洌豹ぴ诖疤迥?橹刑砑尤缦麓码:
  OptionExplicit
  PrivateDeclareFunctionGetWindowTextLib"us—
  er32"Alias"GetWindowTextA"(ByValhwndAs
  Long,ByVallpStringAsString,ByValcchAs
  Long)AsLong
  '在窗体声明节中加入API函数“GetWindowText”的说明
  '函数将向lpstring中载入要获得的窗体caption
  PrivateSubCommand1_Click()
  DimreturncodeAsLong
  DimcaptextAsString
  DimcaplenAsLong
  captext=String$(100,0)
  caplen=99
  returncode=GetWindowText(ByValme.hwnd,
  ByValcaptext,ByValcaplen)
  printreturncode
  Printcaptext
  Printcaplen
  EndSub
  二、获取鼠标在当前窗口(客户区)的屏幕坐标そ立一新项目窗体form1并添加控件文本框Text1、Text2ぴ诖疤迥?橹惺淙耄邯
  OptionExplicit
  PrivateDeclareFunctionGetCursorPosLib"user32"
  (lpPointAsPOINTAPI)AsLong
  PrivateTypePOINTAPI
  XAsLongYAsLong
  EndType
  DimptAsPOINTAPI
  DimreturncodeAsLong
  PrivateSubForm_Load()
  Text1.Text=""
  Text2.Text=""
  MaxButton=False
  MinButton=False
  Form1.WindowState=2
  EndSub
  PrivateSubForm_MouseMove(ButtonAsInteger,
  ShiftAsInteger,XAsSingle,YAsSingle)
  '注意pt结构是按引用传递的
  returncode=GetCursorPos(pt)
  Text1.Text=pt.X
  Text2.Text=pt.Y
  EndSub
  三、记录Windows使用时间
  建立新项目窗口form1,输入代码:
  PrivateSubForm_Load()
  form1.visible=false
  Openapp.paht+"memo.txt"ForAppendAs#1
  Print#1,"启动windows:"&CStr(Now)
  Close#1
  EndSub
  PrivateSubForm_Unload(CancelAsInteger)
  Openapp.paht+"memo.txt"ForAppendAs#1
  Print#1,"关闭windows:"&CStr(Now)
  Close#1
  End
  EndSub
  最后将此程序加入启动组即可。(->

来源:https://www.tulaoshi.com/n/20160219/1606836.html

延伸阅读
在VB里,MDI(MultipleDocumentInterface,多窗口程序)窗体是这样定义的:“MDI窗体作为一个程序的后台窗口,包含着MDIChild属性为True的窗体”。在一个VB程序中,至多只能存在一个MDI父窗体,可以有多个MDI子窗体;建立一个MDI父窗体的方法是在VB的File菜单里选择“NewMDIForm”。 在MDI程序运行时,如果子窗口具有菜单,那么当子窗口...
1防止程序被重复运行 如果你不希望你的VB应用程序被别人通过多次双击图标而重复运行,导致内存不足或其它意外,你可以在程序中增加以下几行: PrivateSubForm_Load ifappprevinstancethen msgbox″程序正在运行,请检查窗口是否被最小化。″ endif EndSub 2用Ucase函数保障文件操作...
1、如果一行程序太长,能不能换行? VB的程序代码是允许换行书写的,只要在每次换行的最后一个字符加上换行字符“_”就可以了。例如: SubPicMove() Frm.Picture2.Left=Frm.Picture1.Left _’加上换行符 Frm.Picture1.Width EndSub 2、如何在设计的时候清空存在的图片? 用鼠标点中该图片,在属性窗口中选中Pict...
VisualBasic应用程序的结构 一个应用程序实际上无非是指挥计算机完成任务的指令集。应用程序的结构是组织指令的方法,也就是指令存放的位置和指令的执行顺序。 典型的"helloworld"例子以及诸如此类的简单应用程序都具有简单结构。对于只有一行的代码来说,组织结构并不十分重要。但应用程序越复杂,对组织或结构的要求也就越明...
21.让弹出窗口总是在最上面: <body onblur="this.focus();" 22.不要滚动条? 让竖条没有: <body style="overflow:scroll;overflow-y:hidden" 让横条没有: <body style="overflow:scroll;overflow-x:hidden" 两个都去掉?更简单了 <body scroll="no" 23.怎样去掉图片链接点击后...

经验教程

242

收藏

53
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部