Aucune description
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

輸入密碼.vb 3.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. Public Class 輸入密碼
  2. Private Sub Button1_Click(sender As Object, e As EventArgs) Handles 確認_rbt.Click
  3. PA = 密碼_rtb.Text : 密碼_rtb.Text = "" : Me.Close()
  4. End Sub
  5. Private Sub 密碼_rtb_KeyPress(ByVal sender As Object, ByVal e As KeyPressEventArgs) Handles 密碼_rtb.KeyPress
  6. If e.KeyChar = Chr(13) Then
  7. PA = 密碼_rtb.Text : 密碼_rtb.Text = "" : Me.Close()
  8. End If
  9. End Sub
  10. Private Sub 取消_rbt_Click(sender As Object, e As EventArgs) Handles 取消_rbt.Click
  11. PA = "" : 密碼_rtb.Text = "" : Me.Close()
  12. End Sub
  13. Private Sub pnlTitleBar_Paint(sender As Object, e As PaintEventArgs) Handles pnlTitleBar.Paint
  14. End Sub
  15. Private Sub 輸入密碼_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  16. 風格()
  17. End Sub
  18. Private Sub 輸入密碼_Shown(sender As Object, e As EventArgs) Handles MyBase.Shown
  19. If 系統語言 = "繁體中文" Then : 主題_lb.Text = "輸入管理密碼" : Label1.Text = "管理密碼!!"
  20. ElseIf 系統語言 = "English" Then : 主題_lb.Text = "Enter Manage Password" : Label1.Text = "Manage Password!!"
  21. ElseIf 系統語言 = "Indonesian" Then : 主題_lb.Text = "Masukkan kata Sandi Manajemen" : Label1.Text = "Sandi Manajemen!!" : End If
  22. Me.ActiveControl = 密碼_rtb : 密碼_rtb.ImeMode = 2
  23. End Sub
  24. Private Sub 風格()
  25. If 深色風格 = False Then
  26. Me.BackColor = Color.Linen : Panel1.BackgroundImage = My.Resources._62951168976601486 : Label1.ForeColor = Color.Black : 密碼_rtb.ForeColor = Color.Black
  27. 主題_lb.ForeColor = Color.Black
  28. Else
  29. Me.BackColor = Color.Black : Panel1.BackgroundImage = My.Resources._20157059_MotionElements_diagonal_lines : Label1.ForeColor = Color.White : 密碼_rtb.ForeColor = Color.White
  30. 主題_lb.ForeColor = Color.White
  31. End If
  32. End Sub
  33. Protected Overrides Sub WndProc(ByRef m As Message)
  34. If m.Msg = 163 AndAlso Me.ClientRectangle.Contains(Me.PointToClient(New Point(m.LParam.ToInt32()))) AndAlso m.WParam.ToInt32() = 2 Then
  35. m.WParam = 1
  36. End If
  37. MyBase.WndProc(m)
  38. If m.Msg = 132 AndAlso m.Result.ToInt32() = 1 Then
  39. m.Result = 2
  40. End If
  41. End Sub
  42. Dim nOldWndLeft, nOldWndTop, nClickX, nClickY As Integer
  43. Private Sub pnlTitleBar_MouseDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles pnlTitleBar.MouseDown
  44. '紀錄滑鼠點選時的視窗位置與滑鼠點選位置
  45. nOldWndLeft = Me.Left : nOldWndTop = Me.Top : nClickX = e.X : nClickY = e.Y
  46. End Sub
  47. Private Sub pnlTitleBar_MouseMove(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles pnlTitleBar.MouseMove
  48. If pnlTitleBar.Capture = True Then '如果滑鼠按著拖曳
  49. Me.Top = e.Y + nOldWndTop - nClickY : Me.Left = e.X + nOldWndLeft - nClickX '設定新的視窗位置
  50. nOldWndLeft = Me.Left : nOldWndTop = Me.Top '更新紀錄的視窗位置
  51. End If
  52. End Sub
  53. Private Sub 主題_lb_MouseDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles 主題_lb.MouseDown
  54. '紀錄滑鼠點選時的視窗位置與滑鼠點選位置
  55. nOldWndLeft = Me.Left : nOldWndTop = Me.Top : nClickX = e.X : nClickY = e.Y
  56. End Sub
  57. Private Sub 主題_lb_MouseMove(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles 主題_lb.MouseMove
  58. If 主題_lb.Capture = True Then '如果滑鼠按著拖曳
  59. Me.Top = e.Y + nOldWndTop - nClickY : Me.Left = e.X + nOldWndLeft - nClickX '設定新的視窗位置
  60. nOldWndLeft = Me.Left : nOldWndTop = Me.Top '更新紀錄的視窗位置
  61. End If
  62. End Sub
  63. End Class