Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 9 odgovora
  • 4.503 pregleda

Najnovija ↓

Drugaciji oblici !!! 26.11.2007. u 15:09 · pre 230 meseci #1
Kako da u VB6 umesto standardnog oblika obrasca stavim neki proizvoljan oblik i boju,
npr. Trougao cija je pozadina providno plave boje.
Isto pitanje vazi i za dugmad .
Re: Drugaciji oblici !!! 26.11.2007. u 17:40 · pre 230 meseci #3
e sad, ako hoces tu pozadinu providno plave boje, tj bilo kakvu providnu pozadinu (ali ne potpuno providnu) onda moras da koristis SetLayeredWindow api, ali to ti radi samo na windowsu 2000 i novijim (xp/vista a valjda i na 2k3/longhorn serverima)
Potpis
rafforum.rs - Forum Računarskog Fakulteta
Re: Drugaciji oblici !!! 08.12.2007. u 10:24 · pre 230 meseci #7
Evo jedan primer za providnost obrasca u slucaju da problem nije resen:
Code:

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 crey As Byte, ByVal bAlpha As Byte, ByVal dwFlags As Long) As Long
Private Const GWL_EXSTYLE = (-20)
Private Const WS_EX_LAYERED = &H80000
Private Const LWA_ALPHA = &H2&

Private Sub Form_Load()
Dim Level As String
    '
    'maksimalna vidljivost obrasca je 255
    'što je broj manji, to je obrazac providniji
    Level = 120
    Call SetWindowLong(Me.hwnd, GWL_EXSTYLE, GetWindowLong(Me.hwnd, GWL_EXSTYLE) Or WS_EX_LAYERED)
    Call SetLayeredWindowAttributes(Me.hwnd, 0, Level, LWA_ALPHA)
    '
End Sub
Potpis
Svoje najlepše dane proveo sam noću.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme