none
Erro em CreateHandle RRS feed

  • Pergunta

  • Oi pessoal,

    para resolver um problema da classe Control, que não é criado até que seja exibido pela primeira vez, fiz chamada ao método CreateControl para todos os controles na inicialização do Form da seguinte forma:


                var method = Controle.GetType().GetMethod("CreateControl",
                    BindingFlags.Instance | BindingFlags.NonPublic);
                var parameters = method.GetParameters();

                if ((parameters.Length == 1) 
                    && (parameters[0].ParameterType == typeof(bool)))
                    method.Invoke(Controle, new object[] { true });

    Agora, estou tendo um erro (esporadicamente), que inclusive não consigo tratar, só consigo captura-lo no log de eventos do windows:

    Event Name: CLR20r3
    P4: System.Windows.Forms
    P7: 16cd

    Verifiquei que o método de P7 (16cd), em System.Windows.Forms, refere-se ao método CreateHandle.

    Alguém poderia me ajudar a resolver este erro?

    Eric Domingues.
    terça-feira, 31 de julho de 2012 20:50