TaskDialog всегда на высоте в Visual C++
Есть ли способ сделать TaskDialog всегда сверху (то есть, системный модал)?
Я проверил структуру TaskDialogConfig ( http://msdn.microsoft.com/en-us/library/bb787473(VS.85).aspx), но мне не повезло.
Кто-нибудь знает, как это сделать или если это возможно?
2 ответа
Не знаю, полезно ли это. Но вы можете сделать приложение TaskDialog модальным, если вы предоставите дескриптор окна для hwndParent
член конфигурации.
Да, есть способ. Вам нужно использовать функцию TaskDialogIndirect и настроить обратный вызов. В обратном вызове вы получаете дескриптор окна для вновь созданного TaskDialog. При этом вы можете вызвать SetWindowPos с необходимыми параметрами.