|
| |

Fortgeschrittene Programmierung| Re: halbtransparente picturebox, shape,... | |  | | Autor: collix | | Datum: 06.01.04 10:51 |
| Probier's mit der SetLayeredWindowAttributes- (http://www.mentalis.org/apilist/SetLayeredWindowAttributes.shtml) oder mit der AlphaBlend-API (http://www.mentalis.org/apilist/AlphaBlend.shtml)
Mit der SetLayeredWindowAttributes-API kann man auch ganze Fenster halbtransparent machen, also nimmst du vielleicht in zweites, rahmenloses Fenster, tust ein Label drauf, machst es halbtransparent (siehe Beispiel "Layered" auf allapi.net"), passt es in Größe und Position dem anderen Fenster an und zeigst es dann an:
Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" ( _
ByVal hWnd As Long, ByVal nIndex As Long) As Long
Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" ( _
ByVal hWnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Private Declare Function SetLayeredWindowAttributes Lib "user32" (ByVal hWnd As _
Long, ByVal crKey As Long, ByVal bAlpha As Byte, ByVal dwFlags As Long) As Long
Public Sub ShowMeldung (MeldungsText As String)
frmMeldung.Show
Dim Ret As Long
Ret = GetWindowLong(frmMeldung.hWnd, (-20))
Ret = Ret Or &H80000
SetWindowLong frmMeldung.hWnd, (-20), Ret
'Fenster anpassen
SetLayeredWindowAttributes Me.hWnd, 0, 200, &H2
'Fenster halbtransparent machen, die 200 lässt sich
' verstellen von 0 - 255
frmMeldung.lblMeldung.Caption = MeldungsText
'Meldung anzeigen, lblMeldung = Label
frmMeldung.Top = frmXY.Top
frmMeldung.Left = frmXY.Left
'Position angleichen
frmMeldung.Width = frmXY.Width
frmMeldung.Height = frmXY.Height
'Größe anpassen
End Sub Viel Glück
collix |  |
 | Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
  |
|
sevAniGif (VB/VBA) 
Anzeigen von animierten GIF-Dateien
Ab sofort lassen sich auch unter VB6 und VBA (Access ab Version 2000) animierte GIF-Grafiken anzeigen und abspielen, die entweder lokal auf dem System oder auf einem Webserver gespeichert sind. Weitere InfosTipp des Monats Access-Tools Vol.1 
Über 400 MByte Inhalt
Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB
Nur 24,95 EURWeitere Infos
|
| |
|
Copyright ©2000-2025 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|