1行にいっぱい詰め込んであると、どこが間違ってるかわかりにくいし、
戻り値の型がわからなくなる。

MSDNのサンプルの方がよさそうだな
System::Windows::Forms::DialogResult result;
これが戻り値じゃん