全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VB学习心得二范文 VB学习心得(二)7.光驱出入api如下Private DeclareFunction CDdoorLibwinmm.dllAliasmciSendStringA_(ByVal lpstrCommandAs String,ByVal lpstrReturnStringAs String,_ByVal uReturnLengthAs Long,ByVal hwndCallbackAs Long)As Long调用时这样Call CDdoor(set CDAudiodoor open,0,0,0)打开Call CDdoor(set CDAudiodoor closed,0,0,0)关闭8.窗口闪烁【1】代码如下Private DeclareFunction FlashWindowExLibuser32(p As FLASHWINFO)As LongPrivate ConstFLASH_STOP As Integer=&H0Private ConstFLASH_CAPTION AsInteger=&H1Private ConstFLASH_TRAY AsInteger=&H2Private ConstFLASH_ALL AsInteger=FLASH_CAPTION OrFLASH_TRAY PrivateType FLASHWINFOcbSize As LongFLASHWINFO类型的大小,可以用Len(FLASHWINFO)获取,在vb6中是20hwnd As Long要闪烁的窗体的句柄dwFlags As Long闪烁方式(标题或/和状态栏)uCount As Long闪烁次数dwTimeout As Long闪烁时间间隔(毫秒),设置为0则使用系统默认的时间间隔End TypePrivate SubForm_click()Dim FIAsFLASHWINFOFI.cbSize=Len(FI)FI.dwFlags=FLASH_ALL FI.dwTimeout=0FI.hwnd=Me.hwnd FI.uCount=3FlashWindowEx FIEnd Sub【2】Private DeclareFunction FlashWindowLibuser32(ByVal hwndAs Long,ByVal bInvertAs Long)As Long类型为Long,如窗口在调用前处于活动状态,则返回TRUE(非零)。 参数,类型及说明hwnd Long,要闪烁显示的窗口的句柄。 bInvert Long,TRUE(非零)表示切换窗口标题;FALSE返回最初状态。 例如FlashWindow Me.hwnd,True放到timer里效果9.捕获按键有一个API函数可以用来捕获操作系统中的按键Private DeclareFunction GetAsyncKeyStateLibuser32(ByVal vKey As Long)AsIntegervKey keycode放到timer里用返回值Long,自对GetAsyncKeyState函数的上一次调用以来,如键已被按过,则位0设为1;否则设为0。 具体参考MSDN10.vb主板唱歌主板喇叭鸣叫!代码Private DeclareFunction BeepLibkernel32(ByVal dwFreqAs Long,ByVal dwDurationAsLong)AsLongFunction playsnd(ByVal xAsLong,yAsLong)Beep x,y*3DoEvents EndFunction使用时这样playsnd900,50playsnd频率,时间频率限制在37-32767,持续时间以毫秒为单位注1s=1000ms11.vb基础-单选/多选框的应用嘿嘿,这个是我初学VB时写的、VB中的控件可以更改其他对象的属性。 命令是p1.Width=3255p1是图片的名称,Width表示高度,3255是数值。 此例表明了将p1的高度更改为3255。 这是单选框,复选框可以是If Check1.Value=Checked Thenp1.Visible=True Elsep1.Visible=False End If由此延伸出了if的用法.IF的用法基本语句if.then.else.end if还可以连环用If age=Then MsgBox(不能留空),vbOKOnly,ALARMEElse IfIsNumeric(age)=False Then MsgBox(必须是数字),vbOKOnly,ALARMEElse If age120ThenMsgBox(不真实),vbOKOnly,ALARMEElse MsgBox你的年龄是&age,岁,vbOKOnly,你的年龄End If End IfEndIf晕了吧,这样就好多了这是if的“连环计”附WinSock例子1.服务端注服务端可以整客户端_Private SubCommand1_Click()Winsock1.SendData Text2.Text Text1=Text1+系统+Text2.Text+vbCrLf Text2=End SubPrivate SubCommand2_Click()Winsock1.SendDatazhengEnd SubPrivate SubCommand3_Click()Winsock1.SendDatazheng2End SubPrivate SubForm_Load()With Winsock1.RemoteHost=Winsock1.LocalIP要连接到的计算机名.RemotePort=1010要连接到的端口号.LocalPort=1011该Winsock控制将要使用的本地端口号,便于其它端与该Winsock通讯.Bind1011将该Winsock控制绑定到该本地端口End WithEnd SubPrivate SubWinsock1_DataArrival(ByVal bytesTotalAsLong)Dim aAs StringWinsock1.GetData aText1=Text1+用户+a+vbCrLf End Sub2.客户端Private SubCommand1_Click()Winsock1.SendData Text2.Text Text1=Text1+用户+Text2.Text+vbCrLf Text2=End SubPrivate SubForm_Load()With Winsock1.RemoteHost=Winsock1.LocalIP要连接到的计算机名.RemotePort=1011要连接到的端口号.LocalPort=1010该Winsock控制将要使用的本地端口号,便于其它端与该Winsock通讯.Bind1010将该Winsock控制绑定到该本地端口End WithEndSubPrivate SubWinsock1_DataArrival(B
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 明星知识竞赛题库及答案
- 社区护理团队介绍
- 实务会计考试题库及答案
- 票据法自考试题及答案
- 体操课理论考试题及答案
- 校园智能餐饮管理系统开发协议
- 患者安全制度试题及答案
- 物料库存盘点记录单仓库管理优化版
- 管理规则遵循与落实承诺函(4篇)
- 产品设计模板及设计规范实施
- 高二语文上册《老人与海》课文
- 网御安全系统power v功能使用手册
- 氢能系列报告认识氢能
- GB/T 120.2-2000内螺纹圆柱销淬硬钢和马氏体不锈钢
- 支气管哮喘诊疗指南
- 社区心理学课件
- 2022年石家庄市工会系统招聘考试笔试试题及答案解析
- 彤程化学装置水联运方案(草稿)
- 注塑模具验收标准
- 2009-2022历年上海市公务员考试《专业科目-政法》真题含答案2022-2023上岸必备汇编4
- 布袋除尘器技术协议
评论
0/150
提交评论