Непостоянное раздражающее сообщение - PullRequest
0 голосов
/ 16 февраля 2012

Время от времени раздражающее сообщение при запуске приложения .Net появляется сразу после исчезновения заставки:

System.InvalidOperationException: Invoke or BeginInvoke cannot be called on a control until the window handle has been created.

Я не знаю, как исправить этот тип исключений и почему он появляется?

Любая помощь будет оценена.!

Ответы [ 2 ]

1 голос
/ 16 февраля 2012

Эта проблема обычно возникает, если вы добавляете код в конструктор формы / элемента управления, поскольку в то время он не связан с дескриптором элемента управления Windows. Если у вас есть добавленный здесь дополнительный код, попробуйте переместить его на OnLoaded или аналогичный.

0 голосов
/ 16 февраля 2012

Похоже, вы пытаетесь вызвать метод, принадлежащий экземпляру класса, как ранее не созданный, убедитесь, что вызовы методов или функций классов или объектов после повторной явной инициализации.

Call myClass_Method  'or myObject_method
myClass as <objecttype> = New <objecttype>

Убедитесь, что это так:

myClass as <objecttype> = New <objecttype>
Call myClass_Method 'or myObject_method

Это, наверное, так как вы не даете больше деталей или примеров кода

...