2012-01-25 3 views
0

У меня есть два модальных диалога, и в каждом диалоговом окне есть одно окно редактирования. Я создаю эти диалоговые окна в двух отдельных потоках. Но иногда, когда эти диалоговые окна становятся видимыми, оба окна редактирования показывают мигающий курсор, и оба окна появляются активными - это означает, что строки заголовков обоих окон выглядят синими. Я не могу понять, почему это поведение проявляется в диалогах.Два окна в отдельной нити становятся активными вместе

Может ли кто-нибудь помочь мне в указании, где я могу ошибаться ??

+0

Это модальные диалоги? –

+0

Да, оба диалога - это модальные диалоги. – Manish

ответ

1

Отдельные потоки отдельно планируются, поэтому, если оба потока не будут координировать свою деятельность, было бы возможно, чтобы оба они были активны в одно время - как вы описали - если в MFC нет чего-то, что гарантирует, что только один модальный диалог может быть активным одновременно. Убедитесь, что потоки скоординируют действия, так что только одно из диалогов активно в любой момент времени.

А, радости нескольких сердечников ...

Смежные вопросы