Ruf Deine Messagebox-Ersatzform mittels ShowDialog(me) auf und fertig. Beispiel: VB.NET-Quellcode (4 Zeilen) wobei frmMessageBoxErsatz Deine Form ist, die Du als MessageBoxErsatz mit Designer erstellt hast. Und im Code von frmMessageBoxErsatz kannst Du per DialogResult = ... festlegen, welches Ergebnis an die Hauptform zurückgegeben wird.