Pergunta

Eu criei um .net aplicativo 2,0 janelas. Este aplicativo cria controles de formulário dinamicamente. Agora, quando eu estou tentando executar o aplicativo, ele é lançar uma exceção "Erro na criação de janelas alça". Depois disso, a aplicação fica jeito e nada acontece. Na primeira vez, a forma é exibido corretamente. Em um evento em particular que eu estou tentando recarregar a mesma forma, enquanto que o tempo que estou recebendo essa exceção. Alguém sabe como se livrar dessa. Qualquer tipo de ajuda seria ótimo completa:)

Foi útil?

Solução

I atingiu uma questão como esta recentemente.

Há um limite por processo de apenas 10.000 alças -. Fácil de alcançar se você estiver criando dinamicamente uma interface complexa

Para verificar se isso está acontecendo para você, use o Gerenciador de Tarefas - vá para a guia Processos, ligue as colunas de "objetos de usuário" e "GDI objetos". Em seguida, reproduzir o problema.

No meu caso, a contagem de objeto de usuário foi bater exatamente 10.000 e, em seguida, "Boom".

Se isto é o que está acontecendo para você, você vai precisar para se certificar de que os controles de idade estão devidamente eliminados antes de criar uma nova forma. Pode ser necessário redesenhar a usar menos alças -. Isso é o que eu precisava fazer

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top