2011-02-27 5 views
0

추가 정보 :VB .NET 홈페이지() WindowsApplication에서

  • 임 주를 정의하기 위해 어디 볼 ​​수 없습니다 비주얼 스튜디오 2008 (VB)
  • 내가 C#

경험이를 사용하여 하위 여기에 내 문제가 있습니다 :

Visual Studio에서 WindowsApplication을 만들었습니다. 양식을 만든 후 '코드보기'를 클릭하면 다음과 같은 내용이 나타납니다.

Public Class Form1 
End Class 

wups 여기에서 Main Sub는 어디에 있으며 디자이너는 코드를 생성합니까?

다음 문제는 Form1을 삭제하면 MainForm이 설정되지 않았다는 오류가 발생한다는 것입니다. 더블 오류를 클릭하면 나와는 다음과 같이 보이는, Application.Designer.vb로 연결 :

난 내 자신의 메인 엔트리 포인트를 정의 할
'------------------------------------------------------------------------------ 
' <auto-generated> 
'  This code was generated by a tool. 
'  Runtime Version:2.0.50727.4927 
' 
'  Changes to this file may cause incorrect behavior and will be lost if 
'  the code is regenerated. 
' </auto-generated> 
'------------------------------------------------------------------------------ 

Option Strict On 
Option Explicit On 


Namespace My 

    'NOTE: This file is auto-generated; do not modify it directly. To make changes, 
    ' or if you encounter build errors in this file, go to the Project Designer 
    ' (go to Project Properties or double-click the My Project node in 
    ' Solution Explorer), and make changes on the Application tab. 
    ' 
    Partial Friend Class MyApplication 
     <Global.System.Diagnostics.DebuggerStepThroughAttribute()> _ 
     Public Sub New() 
      MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows) 
      Me.IsSingleInstance = False 
      Me.EnableVisualStyles = True 
      Me.SaveMySettingsOnExit = True 
      Me.ShutdownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses 
     End Sub 

     <Global.System.Diagnostics.DebuggerStepThroughAttribute()> _ 
     Protected Overrides Sub OnCreateMainForm() 
      Me.MainForm = Global.WindowsApplication1.Form1 
     End Sub 
    End Class 
End Namespace 

, 그렇게 할 수있는 방법은 무엇입니까?

+1

프로젝트 + 속성, 응용 프로그램, "응용 프로그램 프레임 워크를 사용"을 선택 취소. 이제 "시작 객체"설정을 변경할 수 있습니다. –

+0

@ 한스 왜 대답이 아닌가? –

답변

0

콘솔 응용 프로그램을 만들고 Main() 메서드에서 Form.show를 사용하여 양식을 표시하십시오.

+1

그러나 프로그램이 시작될 때마다 콘솔도 시작됩니다. 콘솔도 역시 –

1

응용 프로그램 이벤트가 필요합니다.
프로젝트 속성으로 이동하거나 솔루션 탐색기에서 내 프로젝트 노드를 두 번 클릭하고 응용 프로그램 탭을 선택하십시오. 응용 프로그램 시작 양식을 선택할 수 있습니다.

보다 정교한 시나리오에서는 "응용 프로그램 이벤트보기"를 클릭해야합니다.
그러면 ApplicationEvent.vb가 생성됩니다.

이 클래스 부분에서는 시작 방법을 선택할 수 있습니다.
예 :

 Protected Overrides Function OnStartup(ByVal eventArgs As Microsoft.VisualBasic.ApplicationServices.StartupEventArgs) As Boolean 
      Me.MainForm = New Form2 
      Return MyBase.OnStartup(eventArgs) 
     End Function 
+0

으로 시작합니다.하지만이 프로젝트는 내가 필요로하는 것이 아닙니다.하지만 당신은 rpost로 인해 해결책을 찾았습니다 : 프로젝트 속성 - 응용 프로그램 아래에서 콘솔 응용 프로그램을 Windows 응용 프로그램으로 변경하십시오 –

관련 문제