Задать владельца диалогового окна в WinForms и C #? - PullRequest
0 голосов
/ 12 июня 2009

У меня есть EXE (app.exe), который вызывает COM-метод в C # DLL (lib.dll). Lib.dll показывает диалоговое окно.

Как сделать так, чтобы диалоговое окно (не окно сообщения Windows) распознавало app.exe как владельца, чтобы при сворачивании app.exe происходил диалог из lib.dll?

Диалог не может быть модальным.

Это проблема, которую можно решить с помощью Winforms? Я предпочитаю решение Winforms, но при необходимости будет удовлетворено решением XAML.

1 Ответ

2 голосов
/ 12 июня 2009

Я предполагаю, что ваш C # Dll просто создает экземпляр формы и вызывает метод .Show (). Если это так, в вашем доступном для COM методе следует принять параметр hWnd и установить для владельца форм значение hWnd.

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