2011-01-27 5 views
1
나는 동적으로 아래의 코드를 사용하여 NotifyIcon 만드는 오전

: 그에 대한 클릭 이벤트를 만드는 방법을VB.net 트레이 아이콘 생성

Dim traysystem As New NotifyIcon 

질문 존재를?

Private Sub traysystem_click(ByVal sender As System.Object, ByVal e As _ 
System.EventArgs) Handles traysystem.Click 
    messagebox.show("test!") 
End Sub 

을하지만 그래, 작동하지 않습니다

나는 시도했습니다.

답변

2

핸들은 DIM 문에서 WithEvents이 필요합니다

Dim WithEvents traysystem As New NotifyIcon 

이 선언의 범위는 조각에서 명확하지 않다. 로컬 변수 인 경우 AddHandler를 사용하고 Handles 키워드를 제거해야합니다.

Dim traysystem As New NotifyIcon 
    AddHandler traysystem.Click, AddressOf traysystem_click 
+0

감사합니다. Hans! – StealthRT

관련 문제