I attended the Dev Day today and was inspired to take a new look at the possibilities for a Labview UI. Does anyone have an idea on how I could display a VI front panel from a Windows Forms app (or a WPF app for that matter)? I'm sure there's a way to show it as a pop-up, but what about containing it within a form (like a subpanel)?
Thanks ahead of time. By the way, I think these community groups are a great way to share ideas between devs, and I look forward to reading more about the neat things that I can do (and never realized) with Labview.
Nice to meet you at the DevDays session yesterday. I thought a little about your question and think I'm at least on the right path. I've attached a Visual Studio solution (VS 2010 - sorry it's all I have) with a C#/Windows Forms app that launches a VI and embeds it's front panel in a panel on the form (just like a subpanel in LabVIEW).
I've tried to document my code and it's far from pretty/perfect but I hope it helps get you started.
In case you can't open the code I basically just run the VI normally then use user32.dll to make the front panel window a child of a panel on my form and resize it to be an exact match. I then make another couple of user32.dll calls to hide the border and titlebar of the front panel so it appears embedded.