Итак, за последний день или около того я исправлял ошибку, вызванную модальным диалогом. Я работаю над приложением, которое связывается с сервером через насос сообщений Windows. Когда я использую ShowDialog () для показа модальной формы, насос сообщений блокируется, и ни одно из моих сообщений не обрабатывается, но они накапливаются в очереди (ожидаемое поведение).
Однако недавно я заметил, что если модальная форма открывается через событие нажатия элемента меню, сообщения перекачиваются в основную форму и обрабатываются. Кто-нибудь знает, почему эти сообщения не блокируются, когда модальная форма отображается через событие нажатия элемента меню?
РЕДАКТИРОВАТЬ: я должен был отметить, что я использую C #.
Как насчет этого; если никто не может ответить на этот вопрос, может кто-нибудь сказать мне, как исследовать это сам? Единственное, о чем я могу думать, это посмотреть на стек вызовов. К сожалению, это еще ничего мне не сказало.