Fehler bei der Erstellung von Windows-Handeln
Frage
Ich habe eine .net 2.0 Windows-Anwendung erstellt. Diese Anwendung erzeugt Formular-Steuerelemente dynamisch. Nun, wenn ich versuche, die Anwendung auszuführen, es wirft eine Ausnahme „Fehler bei der Schaffung von Fenstern handhaben“. Danach bekommt Anwendung hängen und nichts passiert. Beim ersten Mal, wird Form richtig angezeigt. Auf ein bestimmtes Ereignis versuche ich die gleiche Form neu zu laden, während die Zeit, die ich diese Ausnahme immer bin. Jeder weiß, wie dies loszuwerden. Jede Art von Hilfe wäre toll voll:)
Lösung
ich ein Problem schlug wie dies vor kurzem.
Es gibt eine Grenze pro Prozess von nur 10.000 Griffen -. Leicht zu erreichen, wenn Sie dynamisch sind eine komplexe Benutzeroberfläche zu schaffen
Um zu überprüfen, ob dies für Sie geschieht, Task-Manager - gehen Sie auf die Registerkarte Prozesse, schalten Sie die Spalten für „USER-Objekte“ und „GDI-Objekte“. Dann Reproduzieren des Problems.
In meinem Fall die USER Objektanzahl wurde Schlagen genau 10.000 und dann „Boom“.
Wenn das ist, was für Dich geschieht, müssen Sie sicherstellen, dass alte Kontrollen ordnungsgemäß entsorgt werden, bevor Sie ein neues Formular erstellen. Sie könnten neu gestalten müssen weniger Griffe verwenden -. Das ist, was ich tun musste,