Erreur dans la création de fenêtres poignée
Question
J'ai créé un windows .net 2.0 application. Cette application crée des contrôles de formulaire dynamiquement. Maintenant, quand je suis en train d'exécuter l'application, il est de lancer une exception « Erreur dans la création de fenêtres poignée ». Après cela, l'application se pendre et rien ne se passe. La première fois, la forme s'affiche correctement. Un événement particulier, je suis en train de recharger la même forme, tout ce temps, je reçois cette exception. Tout le monde sait comment se débarrasser de cela. Toute aide serait grand complet:)
La solution
Je frappé une question comme récemment.
Il y a une limite par processus de seulement 10 000 poignées -. Facile à atteindre si vous créez dynamiquement une interface utilisateur complexe
Pour vérifier si cela se produit pour vous, utilisez le Gestionnaire des tâches - allez dans l'onglet Processus, activez les colonnes « USER objets » et « objets GDI ». Ensuite, reproduire le problème.
Dans mon cas, le nombre d'objets USER cognait exactement 10 000 puis « boom ».
Si c'est ce qui se passe pour vous, vous devez vous assurer que les anciens contrôles sont correctement éliminés avant de créer une nouvelle forme. Vous pourriez avoir besoin de redessiner pour utiliser moins de poignées -. Ce que je devais faire