ETA: я использую Visual Studio 2008 Express Edition.
Если я перезаписываю WndProc и каким-то образом путаюсь, я обычно возвращаюсь назад, комментируя код, пока он снова не заработает.
Странная вещь с WndProc - вы можете сократить его до:
Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message)
MyBase.WndProc((m))
End Sub
и все равно выдает ошибку.
Я должен удалить код и ввести его заново, чтобы сбросить ошибку.
Кто-нибудь еще испытал это?
ETA:
Ответил Крис Хаас.
Я не понял, но эта проблема должна была возникнуть только тогда, когда я использовал код из отражателя. Reflector неправильно переводит в vb.net и вставляет дополнительные скобки в вызовы к базе WndProc.