PopUp-Hintergrund Transparent
|
Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
05.12.2008, 14:33
Beitrag #1
|
|
|
05.12.2008, 14:57
Beitrag #2
|
thomas.sandrisser
LVF-SeniorMod
Beiträge: 1.298
Registriert seit: Sep 2005
xxxx
2005
EN
78759
United States
|
PopUp-Hintergrund Transparent
Das geht direkt leider nicht (zumindest nicht mit LabVIEW internen mitteln).
Es gibt in windows ne DLL die du missbrauchen kannst um regionen zu bestimmen die transparent sein sollen:
Von der Windows GDI musst du die Funktion createrectrgn oder createdellipticrgn aufrufen.
die input parameter sind ziemlich simple: top left und bottom right. das ist alles. alles ausserhalb dieser region ist transparent. Sofern du das fenster nicht verschieben willst, musst du dir auch keine gedanken um das neu zeichnen machen.
Danach ruf einmal die funktion SetWindowRgn aus der user32.dll auf, damit das fenster neu gezeichnet wird. Und danach zerstoer das handle von der gdi mittels DeleteObject.
die infos zu den funktionen findest du auf der msdn seite.
|
|
|
05.12.2008, 15:20
Beitrag #3
|
|
|
05.12.2008, 15:40
Beitrag #4
|
thomas.sandrisser
LVF-SeniorMod
Beiträge: 1.298
Registriert seit: Sep 2005
xxxx
2005
EN
78759
United States
|
PopUp-Hintergrund Transparent
doch natuerlich.
dafuer ist die elliptic function gedacht.
setz das rect gleich an aber nimm elliptic.
|
|
|
05.12.2008, 15:45
Beitrag #5
|
|
|
| |