Windows Forms — ShowDialog с родителем — почему не нажатие на родителя не активирует диалог, когда главное окно развернуто

Я вижу нестандартное поведение (по сравнению с такими инструментами, как Word и Visual Studio 2013) в моем приложении C ++ для Windows Forms. Мы используем Application :: Run, а затем ShowDialog, чтобы показать различные модальные диалоги. Когда один из модальных диалоговых окон активирован, и я помещаю другое окно приложения частично перед модальным диалоговым окном, я могу нажать на часть модального диалогового окна, и оно возвращает его на передний план, как я и ожидал.

Однако, если я вместо этого нажму на часть главного окна (показанного с Application :: Run), модальное диалоговое окно не выведено на передний план. Это затрудняет возвращение моего приложения, чтобы я мог работать над ним. Идеи?

Простое приложение MFC, созданное в VS2013, работает так же, как и должно. Вы можете убедиться в этом в поле About, которое отображается в DoModal. Я ожидал, что ShowDialog и DoModal будут эквивалентами. Простое приложение winforms C ++ / CLI или C # работает нормально.

И это происходит только в нашем приложении, когда наше главное окно развернуто.

0

Решение

Оказывается, это вызвано использованием библиотек Syncfusion UI. Они будут исправлять ошибку.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]