Domanda

Ho creato un'applicazione .NET 2.0 di Windows. Questa applicazione crea dinamicamente i controlli dei moduli. Ora, quando sto cercando di eseguire l'applicazione, è un'eccezione "Errore durante la creazione di gestire le finestre". Dopo questo, applicazione ottiene appendere e non succede nulla. La prima volta, la forma viene visualizzato correttamente. Su un particolare evento che sto cercando di ricaricare la stessa forma, mentre che il tempo sto ottenendo questa eccezione. Qualcuno sa come sbarazzarsi di questo. Qualsiasi tipo di aiuto sarebbe grande pieno:)

È stato utile?

Soluzione

ho colpito un problema proprio come questo di recente.

C'è un limite al processo di appena 10.000 maniglie -. Facile da raggiungere se si sta creando dinamicamente un complesso UI

Per verificare se questo sta accadendo per voi, utilizzare Task Manager - per accedere alla scheda Processi, attivare le colonne per "Oggetti utente" e "oggetti GDI". Quindi, riprodurre il problema.

Nel mio caso, il conteggio oggetto utente stava colpendo esattamente 10.000 e poi "boom".

Se questo è ciò che sta accadendo per voi, è necessario fare in modo che i vecchi controlli vengono smaltite correttamente prima di creare una nuova forma. Potrebbe essere necessario riprogettare di utilizzare meno maniglie -. Questo è quello che avevo bisogno di fare

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