LabVIEWForum.de
.jpg - Bild in einer Message Box darstellen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: .jpg - Bild in einer Message Box darstellen (/Thread-jpg-Bild-in-einer-Message-Box-darstellen)



.jpg - Bild in einer Message Box darstellen - Elektrotechniker - 06.08.2008 10:39

Hallo allwissendes Forum!

Ich habe wieder ein Anliegen: Ich frage mich, ob es moeglich ist,
ein .jpg - Bild in einer Message Box darzustellen? Damit koennte
ich naemlich verhindern, extra ein sub-VI zu erstellen fuer die
Darstellung, beziehungsweise das .jpg - Bild in meinem Haupt-VI
darstellen zu muessen. Ich hoffe dann mal, dass mir wieder jemand
weiterhelfen kann. Ich gruesse Euch alle!

Euer Boris


.jpg - Bild in einer Message Box darstellen - Y-P - 06.08.2008 12:45

Hallo,

soweit ich weiß, geht das nicht (wenn Du mit "Message-Box" das Dialogfenster (One Btn Dialog,...)meinst).
Ich nehme auch immer den Umweg über ein "SubVI".

Gruß Markus


.jpg - Bild in einer Message Box darstellen - Elektrotechniker - 06.08.2008 15:34

Danke Markus,

ich mache das dann auch so.

Gruss Boris


.jpg - Bild in einer Message Box darstellen - s200rs - 07.08.2008 06:29

Hallo,

es könnte gehen, aber ich weiß nicht genau wie.

Wenn man aus der user32.dll die Funktion "MessageBoxA" verwendet,

(int32_t MessageBoxA(uint32_t Window Handle, const CStr Message, const CStr Title, uint32_t Options);)

kann man aus den Windows-typischen Symbolen auswählen (Hinweis, Frage, Fehler, etc.). Dabei gibt es auch den Wert 128, der da mit "User Icon" benannt wird. Habe aber bis jetzt keine Ahnung davon, wie man der DLL die anzuzeigende benutzerdefinierte Grafik übergibt. Vielleicht hat ja jemand anderes im Forum schon mal auf diesem Gebiet weitergearbeitet.

Gruß Andreas

P.S.: da gibt's auch noch 'ne funktion mit TimeOut, bei der sich die MessageBox nach einer definierbaren Zeit wieder von selbst schließt, ohne daß eine Eingabe gemacht werden muß.


.jpg - Bild in einer Message Box darstellen - Y-P - 07.08.2008 07:23

Hier ist übrigens ein Bsp., bei dem man Windows-Fenster verwenden kann. Wenn man auf die Fenster im Frontpanel klickt, kann man die Ansicht ändern.
Und wenn ich mir vorstelle, dass man da ein eigenes Bild verwenden will, dann gibt's doch aber bestimmt nur irgendein winziges Bildchen.

[attachment=13826]
Lv85_img

Gruß Markus


' schrieb:Dabei gibt es auch den Wert 128, der da mit "User Icon" benannt wird. Habe aber bis jetzt keine Ahnung davon, wie man der DLL die anzuzeigende benutzerdefinierte Grafik übergibt. Vielleicht hat ja jemand anderes im Forum schon mal auf diesem Gebiet weitergearbeitet.



.jpg - Bild in einer Message Box darstellen - Y-P - 07.08.2008 07:25

.... und hier noch für LabVIEW 8.0. Da gab's aber eine Warnung, von daher weiß ich nicht, ob's klappt. Einfach mal probieren....

[attachment=13825]
Lv80_img

Gruß Markus

' schrieb:Hier ist übrigens ein Bsp., bei dem man Windows-Fenster verwenden kann. Wenn man auf die Fenster im Frontpanel klickt, kann man die Ansicht ändern.
Und wenn ich mir vorstelle, dass man da ein eigenes Bild verwenden will, dann gibt's doch aber bestimmt nur irgendein winziges Bildchen.

[attachment=41199:Fenster_...anzeigen.vi]
Lv85_img

Gruß Markus