投稿者 HiDE-Ada  (社会人) 投稿日時 2014/6/20 17:38:05
はぁ、またミスってました。こんなの書くから・・・
    Private Sub FMBase_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
        me.hide   'FMBaseが表示されていてもよければ、必要なし  
        using Login As new FmLogin
          if Login.showdialog(Me) <> Windows.Forms.DialogResult.OK then
            me.close
          end if
        End using
        me.show 'me.hideしないなら、必要なし  
    End Sub

のme.hide/me.showは意味がないですね。LoadイベントではMeはまだ表示されていなかったはず?

それと、スタートアップフォームという名前はプロジェクトのプロパティで
「アプリケーションフレームワークを有効にする」
にチェックがある場合で、チェックをはずすとスタートアップオブジェクトへと表示が変わります^^;