- 1、本文档共60页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VB.NET_vs_2005_中级篇2.doc
实例53:获得拨号网络项目
实例说明
在本实例中,我们将制作一个能够取得本地计算机上的拨号网络的项目的应用程序。程序运行结果如图53-1所示。
图53-1 运行结果
技术要点
读取注册表内容
添加到列表框
实现过程
新建项目
打开Visual Studio.NET,选择“新建项目”,在项目类型窗口中选择“Visual Basic项目”,在模板窗口中选择“Windows应用程序”,在名称域中输入“GetDialList”,然后选择保存路径。单击“确认”。
添加控件和设置属性
向窗体上添加一个ListBox控件。将窗体的Text属性改为“获得拨号网络项目”,其余属性都保持默认。
添加代码
Private Declare Function RegOpenKey Lib advapi32.dll Alias RegOpenKeyA(ByVal hKey As Integer, ByVal lpSubKey As String, ByRef phkResult As Integer) As Integer
Private Declare Function RegCloseKey Lib advapi32.dll (ByVal hKey As Integer) As Integer
Private Declare Function RegEnumKey Lib advapi32.dll Alias RegEnumKeyA(ByVal hKey As Integer, ByVal dwIndex As Integer, ByVal lpName As String, ByVal cbName As Integer) As Integer
Const HKEY_CURRENT_USER As Integer = Const ERROR_NO_MORE_ITEMS As Short = 259
Const ERROR_SUCCESS As Short = 0
Private Sub Form1_Load(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles MyBase.Load
Dim hKey As Integer
Dim i As Integer
Dim astr As VB6.FixedLengthString = New VB6.FixedLengthString(256)
If RegOpenKey(HKEY_CURRENT_USER, RemoteAccess\Profile, hKey) = ERROR_SUCCESS Then
While RegEnumKey(hKey, i, astr.Value, 256) = ERROR_SUCCESS
List1.Items.Add(astr.Value)
i = i + 1
End While
RegCloseKey(hKey)
End If
End Sub
运行程序
单击菜单“调试|启动”或单击 图标运行程序。
小结
本实例通过读取注册表中有关拨号网络的项目,然后将这些项目添加到历表框中,这就是本程序的思路。
实例54:倒计时程序
实例说明
本实例将制作一个倒计时程序。程序运行时,始终位于在任何窗口的最前面,双击窗体结束应用程序。程序运行结果如图54-1所示。可以在窗体上单击鼠标右键,在弹出的菜单中选择“设置倒计时”,设置界面如图54-2所示。
图54-1 运行结果 图54-2 设置倒计时界面
技术要点
保持窗体最前
倒计时
TimeSerial ()函数
SetWindowPos()API函数
实现过程
新建项目
打开Visual Studio.NET,选择“新建项目”,在项目类型窗口中选择“Visual Basic项目”,在模板窗口中选择“Windows应用程序”,在名称域中输入“ReverseCount”,然后选择保存路径。单击“确认”。
添加控件、菜单和窗体
为当前窗体添加两个Label控件和两个Timer控件。其中一个Timer控件控制一个Label控件在上方一直循环移动;另一个Timer控件控制时间的显示。添加一个ContextMenu控件并新建菜单“设置倒计时”和“退出”。利用菜单“项目|添加Windows窗体”,为当前项目添加一个窗体Form2,给Form2添加四个Label控件,用于说明之用;两个Button按钮和三个TextBox控件。最后通过菜单“项目|添加模块”为当前项目添加一个模块。
设置属性
切换到“属性栏”,对窗体及窗体上的控件进行设置属性。详细情况如表54-1和表54-2所
您可能关注的文档
- A Study on the Construction of the Remote Stack Room in University Library The Experience-sharing of Remote Stack Room Construction in Tsinghua .doc
- A6_质量工程师(中级).doc
- A73 初级经理人角色认知--时代光华.doc
- AGILENT 的混合信号测试解决方案[J].doc
- AIDS 心理和行为干预的循证医学证据[J].doc
- Always Infinity试用报告.docx
- An analysis of the occupational competitivenes of graduate students majoring in book information and meditation on the adjustment of the educational stucture .doc
- ansys_常见技巧汇总.doc
- ANSYS命令大汇总.doc
- ArcGIS_Engine二次开发初级讲义.doc
- 2024-2025学年初中信息技术(信息科技)八年级上册(2016)闽教版(2016)教学设计合集.docx
- 2024-2025学年高中数学选择性必修 第一册上教版(2020)教学设计合集.docx
- 2024-2025学年小学科学三年级上册人教鄂教版(2024)教学设计合集.docx
- 2024-2025学年高中生物学选修一北师大版教学设计合集.docx
- 2024-2025学年高中物理选修3-5沪科版教学设计合集.docx
- 2024-2025学年高中物理必修2人教版教学设计合集.docx
- 2024-2025学年高中生物学选修一北师大版教学设计合集.docx
- 2024-2025学年小学信息技术(信息科技)六年级下册桂教版教学设计合集.docx
- 2024-2025学年高中地理选修7人教版教学设计合集.docx
- 2024-2025学年初中科学七年级上册浙教版(2024)教学设计合集.docx
文档评论(0)