Hallo ihr Labview-Spezialisten,
ich würde gerne innerhalb eines VIs ermitteln ob das Frontpanel eines anderen VIs (zumindest teilweise) sichtbar ist oder durch andere Fenster vollständig verdeckt wird.
Hintergrund: Ich habe im Haputprogramm einen Knopf mit dem ich beim Einschalten eine Unteranwendung starte (mit entsprechendem angezeigten Frontpanel) und beim Ausschalten
dies Anwendung beende. Mir schwebt vor, mit dem gleichen Knopf das Frontpanel dieser Anwendung nach vorne zu holen, falls dieses nicht mehr sichtbar ist. Mit anderen Worten:
- Knopf ist auf "AUS" und wird gedrückt: Knopf geht auf "EIN", Anwendung wird gestartet, Anwendungs-Frontpanel wird angezeigt
- Knopf ist auf "EIN", wird gedrückt und Anwendungs-Frontpanel ist sichtbar: Knopf geht auf "AUS", Anwendung wird beendet, Anwendungs-Frontpanel wird geschlossen
- Knopf ist auf "EIN", wird gedrückt und Anwendungs-Frontpanel ist komplett verdeckt (oder minimiert): Knopf bleibt auf "EIN", Anwendungs-Frontpanel wird nach vorne geholt/angezeigt
Gibt es da was mit Labview-Bordmitteln? Bei meiner Suche bin ich derzeit nur auf die Windows-Funktion GetWindowRng (aus user32.dll) gestoßen,
bei der man den Rückgabewert wohl auf NULLREGION testen soll. Da ich mit DLL-Aufrufen bislang wenig zu tun hatte, sind für mich Begriffe wie window-Handle nur
Kann mir da evtl. jemand auf die Sprünge helfen?