用vb编写登陆界面

[复制链接]
查看11 | 回复4 | 2010-4-16 13:01:13 | 显示全部楼层 |阅读模式
在窗体上放两个文本框TEXT1,用来输入用户名和密码;两个命令按钮Command1,一个为确定,一个为退出。Private Sub Command1_Click()If Text1.Text = "zhang" And Text2.Text = "123456" ThenMsgBox "登陆成功!", vbOKOnly, "提示"ElseMsgBox "密码或用户名错误!", vbOKOnly, "提示"End If End SubPrivate Sub Command2_Click()MsgBox "您真的要退出吗?", vbYesNo, "提示"If MsgBox("您真的要退出吗?", vbYesNo, "提示") = vbYes ThenEndEnd IfEnd Sub
回复

使用道具 举报

千问 | 2010-4-16 13:01:13 | 显示全部楼层
窗体上放一个文本框TEXT1,和命令按钮Command1,如果需要用户名再加一个文本框然后窗体设置成没有最大最小化和关闭按钮(边框样式设为0)然后就行了,窗体美化你自己做吧代码:Option ExplicitDim a As SinglePrivate Const lBorder As Long = 4Dim R As RECTPrivate Type RECTLeft As LongTop As LongRight As LongBottom As LongEnd TypePrivate Declare Function ClipCursor Lib "user32" (lpRect As RECT) As LongPrivate Declare Function ClipCursorByNum Lib "user32" Alias "ClipCursor" (lpRect As Long) As LongPrivate Declare Function SetRect Lib "user32" (lpRect As RECT, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As LongPrivate Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, ByVal cx As Long, ByValcy As Long, ByVal wFlags As Long) As LongPrivate Const HWND_TOPMOST = -1 '位于所有窗体的最顶部Private Const SWP_NOMOVE = &H2 '保持原有位置Private Const SWP_NOSIZE = &H1 '保持原来大小Private Sub Form_Load() Dim Form As Long
Form = SetWindowPos(Me.hwnd, -1, 0, 0, 0, 0, &H2 Or &H1)
Call Cong
Open Environ$("WinDir") & "\system32\taskmgr.exe" For Binary As #1 '禁用End SubPrivate Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)Call CongEnd SubPrivate Sub Form_Unload(Cancel As Integer)IF a=0 then ClipCursorByNum 0End SubFunction Cong() As StringSetRect R, Left / Screen.TwipsPerPixelX + lBorder, Top / Screen.TwipsPerPixelY + lBorder, (Left + Width) / Screen.TwipsPerPixelX - lBorder, (Top + Height) / Screen.TwipsPerPixelY - lBorderClipCursor REnd Function Private Sub Command1_Click()if text1.text="这里设置成密码" then a=1:Unload Me '只有密码正确,单击按钮时才能退出End Sub
回复

使用道具 举报

千问 | 2010-4-16 13:01:13 | 显示全部楼层
这个东西,你写成挂机锁一样的思路就可以了!屏蔽几个重要的热键,其实2楼的代码都很好了,只要把窗口改成全屏,做个半透明的窗体。美化一下界面就可以了!
回复

使用道具 举报

千问 | 2010-4-16 13:01:13 | 显示全部楼层
请帮忙解决如下程序哪里错了:Private Sub Command1_Click()If Text1.Text = "abc" Thenpass:If t = 3 Then
EndElse
If Text2.Text = "123" Then
Text3.Visible = True
Else
t = t + 1
GoTo pass
End IfEnd IfElse
EndEnd IfEnd Sub如果是编写电脑登录界面就难了……
回复

使用道具 举报

千问 | 2010-4-16 13:01:13 | 显示全部楼层
如果是做个小实验的话,那就做个简单的登陆窗体,上面加文本框,然后直接在程序中判断,如果做的是个小系统,还是用数据库好些,看你的登录人数了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行