2012-10-05 71 views
1

爲了讓您熟悉正在發生的事情,我正在Visual Studio 2010 PRO中開發我的個人項目。這是一個桌面/表單應用程序,我的項目中有一個啓動畫面。啓動屏幕應該加載並保持對焦幾秒鐘,然後它應該關閉;留下主表格。Visual Studio 2010中的Windows應用程序框架屬性

當我運行應用程序時,屏幕顯示spash屏幕,然後關閉並結束整個應用程序。我相信我需要更改「Windows應用程序框架屬性」中的默認設置,但它是灰色的,我無法做出任何選擇。 (右鍵單擊解決方案資源管理器中的項目文件 - >應用程序 - > Windows應用程序框架)

如果您知道如何配置這些設置,請擴展一些幫助。與此同時,我不得不使用frmSplashScreen.Hide()使其工作,並且當我希望程序停止時單擊「停止調試」,這不太實際。

在此先感謝。我轉載了下面的一些代碼。

Private Sub tmrSplashScreen_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tmrSplashScreen.Tick 
     'Close the form after time value specified 
     Me.Hide() 
     frmHomeScreen.Show() 
     frmHomeScreen.Focus() 
    End Sub 
+0

你應該確保你從父母打開文件。在這種情況下,這將是主要的形式。 – deltu100

回答

0

主要形式

dim splshScreen as frmSplashscreen = New frmSplashscreen() 

private sub openSplashscreen() 

    'you are showing who is the parent by sending "me" with the showdialog 
    splshScreen.showdialog(me) 
end sub 

飛濺形式

Private Sub frmSplashscreen(sender As Object, e As System.EventArgs) Handles Me.Load 

'Do something cool to load anything 

    if load = true then 
    me.close() 
    end if 

end sub 

所以basicly在父母送與打開的對話框。之後給你的負載一個條件,並確保它完成後關閉。如果你只是使用me.close它應該沒問題,並自己關閉

+0

非常感謝您幫助我。該程序按照我現在所需的方式運行(即使在整個應用程序方面,甚至還沒有達到冰山的頂端)。我對閃屏的關閉聲明被放置在一個tick事件中。 雖然,我仍然想知道爲什麼項目屬性中的選項變灰,並阻止我改變那裏的行爲。 – 23Drezzy

相關問題