<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Embed external application in 3ds Max Programming Forum</title>
    <link>https://forums.autodesk.com/t5/3ds-max-programming-forum/embed-external-application/m-p/13955843#M29313</link>
    <description>&lt;P&gt;Hello everyone,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am trying to embed as external application inside 3ds Max through Qt dialog in our plugin.&lt;/P&gt;&lt;P&gt;This is working fine, but issue is, i am not able to see the Title and Menu bar of that external application.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is the code what i am trying.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="cpp"&gt;            QWindow* window = QWindow::fromWinId(hWnd);
            QWidget* container = QWidget::createWindowContainer(window);// , centralWidget);
           
            QMdiSubWindow* subWindow = new QMdiSubWindow(this);
            subWindow-&amp;gt;setWidget(container);
            subWindow-&amp;gt;setAttribute(Qt::WA_DeleteOnClose);
            subWindow-&amp;gt;setWindowTitle("Program 1");
            subWindow-&amp;gt;setWindowState(Qt::WindowMaximized);

            Qt::WindowFlags flags = subWindow-&amp;gt;windowFlags();
            flags |= Qt::FramelessWindowHint;
            flags |= Qt::WindowSystemMenuHint;
            subWindow-&amp;gt;setWindowFlags(flags); 
            container-&amp;gt;show();
            
            QHBoxLayout* buttonLayout = new QHBoxLayout(this);
            buttonLayout-&amp;gt;addWidget(container);

            QVBoxLayout* mainLayout = new QVBoxLayout(this);
            //// ... add other widgets ...
            mainLayout-&amp;gt;addLayout(buttonLayout);
            mainLayout-&amp;gt;addStretch();
            setLayout(mainLayout);&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;in Qt, they are saying no option to show the menu.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;i tried the other way without using Qt (using SetParent), in that method, its showing menu and title bar.&amp;nbsp; But issue is, whenever a dialog is opened in the external application, then this embedded dialog is getting hidden. and click on viewport again, its showing again.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there any other way to implement this ? Please suggest.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Gopinath.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 24 Dec 2025 06:54:20 GMT</pubDate>
    <dc:creator>tagopinath</dc:creator>
    <dc:date>2025-12-24T06:54:20Z</dc:date>
    <item>
      <title>Embed external application</title>
      <link>https://forums.autodesk.com/t5/3ds-max-programming-forum/embed-external-application/m-p/13955843#M29313</link>
      <description>&lt;P&gt;Hello everyone,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am trying to embed as external application inside 3ds Max through Qt dialog in our plugin.&lt;/P&gt;&lt;P&gt;This is working fine, but issue is, i am not able to see the Title and Menu bar of that external application.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is the code what i am trying.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="cpp"&gt;            QWindow* window = QWindow::fromWinId(hWnd);
            QWidget* container = QWidget::createWindowContainer(window);// , centralWidget);
           
            QMdiSubWindow* subWindow = new QMdiSubWindow(this);
            subWindow-&amp;gt;setWidget(container);
            subWindow-&amp;gt;setAttribute(Qt::WA_DeleteOnClose);
            subWindow-&amp;gt;setWindowTitle("Program 1");
            subWindow-&amp;gt;setWindowState(Qt::WindowMaximized);

            Qt::WindowFlags flags = subWindow-&amp;gt;windowFlags();
            flags |= Qt::FramelessWindowHint;
            flags |= Qt::WindowSystemMenuHint;
            subWindow-&amp;gt;setWindowFlags(flags); 
            container-&amp;gt;show();
            
            QHBoxLayout* buttonLayout = new QHBoxLayout(this);
            buttonLayout-&amp;gt;addWidget(container);

            QVBoxLayout* mainLayout = new QVBoxLayout(this);
            //// ... add other widgets ...
            mainLayout-&amp;gt;addLayout(buttonLayout);
            mainLayout-&amp;gt;addStretch();
            setLayout(mainLayout);&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;in Qt, they are saying no option to show the menu.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;i tried the other way without using Qt (using SetParent), in that method, its showing menu and title bar.&amp;nbsp; But issue is, whenever a dialog is opened in the external application, then this embedded dialog is getting hidden. and click on viewport again, its showing again.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there any other way to implement this ? Please suggest.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Gopinath.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 24 Dec 2025 06:54:20 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/3ds-max-programming-forum/embed-external-application/m-p/13955843#M29313</guid>
      <dc:creator>tagopinath</dc:creator>
      <dc:date>2025-12-24T06:54:20Z</dc:date>
    </item>
    <item>
      <title>Re: Embed external application</title>
      <link>https://forums.autodesk.com/t5/3ds-max-programming-forum/embed-external-application/m-p/13960071#M29314</link>
      <description>&lt;P&gt;What kind of external application?&lt;/P&gt;&lt;DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 30 Dec 2025 06:27:06 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/3ds-max-programming-forum/embed-external-application/m-p/13960071#M29314</guid>
      <dc:creator>denisT.MaxDoctor</dc:creator>
      <dc:date>2025-12-30T06:27:06Z</dc:date>
    </item>
    <item>
      <title>Re: Embed external application</title>
      <link>https://forums.autodesk.com/t5/3ds-max-programming-forum/embed-external-application/m-p/13960732#M29315</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/455030"&gt;@tagopinath&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;&lt;P&gt;I am trying to embed..&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;What do you mean with "embed"? How you did that in Max?&lt;/P&gt;</description>
      <pubDate>Tue, 30 Dec 2025 21:16:45 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/3ds-max-programming-forum/embed-external-application/m-p/13960732#M29315</guid>
      <dc:creator>istan</dc:creator>
      <dc:date>2025-12-30T21:16:45Z</dc:date>
    </item>
    <item>
      <title>Re: Embed external application</title>
      <link>https://forums.autodesk.com/t5/3ds-max-programming-forum/embed-external-application/m-p/13960845#M29316</link>
      <description>&lt;P&gt;Let's make our list of questions complete...&lt;BR /&gt;Why do you need to embed?&amp;nbsp;&lt;span class="lia-unicode-emoji" title=":beaming_face_with_smiling_eyes:"&gt;😁&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 31 Dec 2025 00:24:16 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/3ds-max-programming-forum/embed-external-application/m-p/13960845#M29316</guid>
      <dc:creator>denisT.MaxDoctor</dc:creator>
      <dc:date>2025-12-31T00:24:16Z</dc:date>
    </item>
    <item>
      <title>Re: Embed external application</title>
      <link>https://forums.autodesk.com/t5/3ds-max-programming-forum/embed-external-application/m-p/13960930#M29317</link>
      <description>&lt;P&gt;Hi Denis and istan,&lt;/P&gt;&lt;P&gt;Thanks for your questions.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I just wanted to bring one other application inside 3ds max.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I found a simple way to do that by making max window as parent and external application hwnd as child, which is working fine.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks again for your time.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Gopi.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 31 Dec 2025 03:06:07 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/3ds-max-programming-forum/embed-external-application/m-p/13960930#M29317</guid>
      <dc:creator>tagopinath</dc:creator>
      <dc:date>2025-12-31T03:06:07Z</dc:date>
    </item>
  </channel>
</rss>

