Какое сообщение Windows запускает событие загрузки формы? - PullRequest
0 голосов
/ 13 февраля 2009

Я опубликовал этот ответ (на самом деле это еще одна идея), но не смог точно определить, какое сообщение вызывает событие WinForms Form.Load . Из Spy ++ и некоторого чтения я предположил, что это может быть WM_SHOWWINDOW, но я хотел бы быть уверен.

Кроме того, кроме Spy ++, есть ли лучший способ точно определить, какое именно сообщение Windows вызвало событие .Net? Даже после отключения некоторых типов событий в Spy ++ окно журнала заполняется очень быстро.

Спасибо.

Ответы [ 2 ]

3 голосов
/ 13 февраля 2009

Нет конкретного сообщения Windows, которое соответствует событию Load в классе Form. Событие просто запускается до того, как окно в первый раз становится видимым после создания дескриптора окна формы.

Используется для инициализации, которая требует создания дескриптора окна формы, но до того, как форма будет показана впервые.

0 голосов
/ 13 февраля 2009

Я предполагаю, что здесь может быть полезно настроить среду разработки для использования исходного сервера Microsoft, а затем просмотреть код System.Windows.Forms. См. Запись в блоге Шона Бёрка Настройка Visual Studio для отладки исходного кода .NET Framework .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...