Domanda

Su alcuni computer, l'applicazione dei nostri moduli Windows si blocca ogni volta quando si apre determinati moduli con questo stack di chiamata:

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)
È stato utile?

Soluzione

Quando la funzione Sposta automaticamente il puntatore sul pulsante predefinito è abilitato nel pannello di controllo, l'applicazione si blocca Form.OnVisibleChanged Quando è la forma AcceptButton non deriva da Windows.Forms.Control.

Questo è chiaramente un bug nei moduli di Windows, il documentazione non lo dice IButtonControl AcceptButton deve derivare da Control.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top