I have been able to successfully host external apps like Calculator/Notepad inside of USD using the "UseSetParent" option. However, there are some applications that get executed outside of USD even if we use the same settings as we had for Notepad/Calculator.
Even Microsoft Word or Excel cannot be hosted inside of USD. They always execute outside of USD. Is there a reason why some applications cannot be hosted inside of USD while others can?
That is because the SetParent option attempts to host within USD only the first window handler launched. Applications which start with a loading window rather than the main window will not be hosted within USD. Also, windows applications with multiple
child windows forms will have its child window appear outside of USD, for example TRIM.