Açıklama Yok
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

輸入視窗.vb 3.7KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. Public Class 輸入視窗
  2. Dim EER As String
  3. Private Sub pnlTitleBar_Paint(sender As Object, e As PaintEventArgs) Handles pnlTitleBar.Paint
  4. End Sub
  5. Private Sub 輸入視窗_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  6. End Sub
  7. Private Sub 輸入視窗_Shown(sender As Object, e As EventArgs) Handles MyBase.Shown
  8. 通知內容2_lb.Text = "" : 風格()
  9. If 系統語言 = "繁體中文" Then : 主題_lb.Text = "HX-PGS-ERP-SYS 訊息通知" : EER = "沒有輸入任何內容!!"
  10. ElseIf 系統語言 = "English" Then : 主題_lb.Text = "Pick List" : EER = "No content has been entered!!"
  11. ElseIf 系統語言 = "Indonesian" Then : 主題_lb.Text = "Pemberitahuan Pesan" : EER = "Tidak ada konten yang dimasukkan!!" : End If
  12. 通知內容_lb.Text = 通知訊息 : 首次開啟 = False
  13. 輸入_rtb.Focus()
  14. End Sub
  15. Private Sub 確定_rbt_Click(sender As Object, e As EventArgs) Handles 確定_rbt.Click
  16. If 輸入_rtb.Text = "" Then : 通知內容2_lb.Text = EER : Else
  17. If 首次開啟 = False Then : 訊息回應 = 輸入_rtb.Text : 首次開啟 = True : 輸入_rtb.Text = "" : Me.Close() : End If
  18. End If
  19. End Sub
  20. Private Sub 輸入_rtb_TextChanged(sender As Object, e As EventArgs) Handles 輸入_rtb.TextChanged
  21. 通知內容2_lb.Text = ""
  22. End Sub
  23. Private Sub 輸入_rtb_KeyDown(sender As Object, e As KeyEventArgs) Handles 輸入_rtb.KeyDown
  24. If e.KeyCode = Keys.Enter Then : 確定_rbt.PerformClick() : End If
  25. End Sub
  26. Private Sub 風格()
  27. If 深色風格 = False Then
  28. Me.BackColor = Color.Linen : Panel1.BackgroundImage = My.Resources._62951168976601486
  29. 主題_lb.ForeColor = Color.Black : 通知內容_lb.ForeColor = Color.Black : 通知內容2_lb.ForeColor = Color.Red : 輸入_rtb.ForeColor = Color.Black
  30. Else
  31. Me.BackColor = Color.Black : Panel1.BackgroundImage = My.Resources._20157059_MotionElements_diagonal_lines
  32. 主題_lb.ForeColor = Color.White : 通知內容_lb.ForeColor = Color.White : 通知內容2_lb.ForeColor = Color.LightPink : 輸入_rtb.ForeColor = Color.White
  33. End If
  34. End Sub
  35. Dim nOldWndLeft, nOldWndTop, nClickX, nClickY As Integer
  36. Private Sub PnlTitleBar_MouseDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles pnlTitleBar.MouseDown
  37. '紀錄滑鼠點選時的視窗位置與滑鼠點選位置
  38. nOldWndLeft = Me.Left : nOldWndTop = Me.Top : nClickX = e.X : nClickY = e.Y
  39. End Sub
  40. Private Sub PnlTitleBar_MouseMove(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles pnlTitleBar.MouseMove
  41. If pnlTitleBar.Capture = True Then '如果滑鼠按著拖曳
  42. Me.Top = e.Y + nOldWndTop - nClickY : Me.Left = e.X + nOldWndLeft - nClickX '設定新的視窗位置
  43. nOldWndLeft = Me.Left : nOldWndTop = Me.Top '更新紀錄的視窗位置
  44. End If
  45. End Sub
  46. Private Sub 主題_lb_MouseDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles 主題_lb.MouseDown
  47. '紀錄滑鼠點選時的視窗位置與滑鼠點選位置
  48. nOldWndLeft = Me.Left : nOldWndTop = Me.Top : nClickX = e.X : nClickY = e.Y
  49. End Sub
  50. Private Sub 主題_lb_MouseMove(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles 主題_lb.MouseMove
  51. If 主題_lb.Capture = True Then '如果滑鼠按著拖曳
  52. Me.Top = e.Y + nOldWndTop - nClickY : Me.Left = e.X + nOldWndLeft - nClickX '設定新的視窗位置
  53. nOldWndLeft = Me.Left : nOldWndTop = Me.Top '更新紀錄的視窗位置
  54. End If
  55. End Sub
  56. End Class