Вопрос

На некоторых компьютерах наше приложение Windows образует сбои каждый раз, когда открывает определенные формы со стеком вызовов:

Object reference not set to an instance of an object.
   at System.Windows.Forms.Form.OnVisibleChanged(EventArgs e)
   at System.Windows.Forms.Control.WmShowWindow(Message& m)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   at System.Windows.Forms.Form.WmShowWindow(Message& m)
   at System.Windows.Forms.Form.WndProc(Message& m)
   at DevExpress.XtraEditors.XtraForm.WndProc(Message& msg)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Это было полезно?

Решение

Когда функция Автоматически перемещать указатель на кнопку по умолчанию включено в панели управления, приложение сбоя в Form.OnVisibleChanged Когда форма AcceptButton не вытекает из Windows.Forms.Control.

Это явно ошибка в формах Windows, документация не говорит этого IButtonControl AcceptButton должен получить из Control.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top