2016-10-19 4 views
0

로드 중에 스플래시 화면을 가져올 수 있습니다 (프로젝트 속성에 정의되어있는 경우)? enter image description hereWinforms 프로젝트에서 정의 된 스플래시 화면

내가 그 목적이있는 레이블을 설정 시작 화면에 서로 다른 메시지를 넣을 수 있기를 원하는 Form1_Load 이벤트 기간 동안

, 그래서 사용자는로드의 진행 상황을 볼 수 있습니다.

답변

0

해결책은 간단합니다. 그들은 서로 다른 실행 스레드에, 당신은 위임이 필요합니다, 해당 속성을 설정하려면,

Private ss As SplashScreen1 = My.Application.SplashScreen 

그러나 :이와 함께 시작 화면에 액세스 할 수 있습니다. 이 방법은 레이블을 설정하는 방법의 예입니다.

Private Sub SetSplashScreenMsg(text As String) 
    If ss.InvokeRequired() Then 
     ss.Invoke(New Action(Of String)(AddressOf SetSplashScreenMsg), text) 
    Else 
     ss.CurrentMessage.Text = text 
    End If 
End Sub