【发布时间】:2015-07-14 13:45:14
【问题描述】:
谁能告诉我为什么这段代码中的 onclick 事件不起作用?
其他一切都有效。只是 onclick 事件不是!
另外,我怎样才能通过fileName 所以它可以像这样使用:
BalloonTipText=FileName
代码:
Delegate Sub InvokeDelegate()
Public Sub OnDocumentSucceeded(fileName As String)
If Not Me.IsHandleCreated Then
Me.CreateHandle()
End If
Invoke(New InvokeDelegate(AddressOf Handle_OnDocumentSucceeded))
End Sub
Public Sub Handle_OnDocumentSucceeded()
NotifyIcon1.Icon = SystemIcons.Exclamation
NotifyIcon1.BalloonTipTitle = "Your document has been generated"
'NotifyIcon1.BalloonTipText = fileName
NotifyIcon1.BalloonTipText = "testing...."
NotifyIcon1.BalloonTipIcon = ToolTipIcon.Info
NotifyIcon1.Visible = True
NotifyIcon1.ShowBalloonTip(5000)
End Sub
Private Sub NotifyIcon1_MouseClick(sender As Object, e As MouseEventArgs) Handles NotifyIcon1.MouseClick
MessageBox.Show("Text clicked")
'This is not working!!!
End Sub
【问题讨论】:
-
尝试使用 Handle_OnDocumentSucceeded 中的 AddHandler 设置 NotifyIcon1 的 OnClick 事件处理程序。
-
@NZ03 请查看我的编辑,看看是否有帮助。
标签: vb.net delegates notifyicon begininvoke invoke-command