Avatar billede cronck Nybegynder
26. juli 2004 - 12:42 Der er 7 kommentarer og
1 løsning

Form FadeOut

Hej eksperter!
Jeg har dette script som gør at min form fader ud:
Const AW_HIDE = &H10000 'Hides the window. By default, the window is shown.
Const AW_BLEND = &H80000 'Uses a fade effect. This flag can be used only if hwnd is a top-level window.
Private Declare Function AnimateWindow Lib "user32" (ByVal hwnd As Long, ByVal dwTime As Long, ByVal dwFlags As Long) As Boolean

og

Private Sub Form_Unload(Cancel As Integer)
    AnimateWindow Me.hwnd, 100, AW_HIDE Or AW_BLEND
    Unload Me
End Sub

Hvordan vender jeg det om? Så det osse kan fade in?
Avatar billede bennytordrup Nybegynder
26. juli 2004 - 12:55 #1
Som jeg læser Platform SDK, så skal du bare udelade AW_HIDE:

AnimateWindow me.hWnd, 100, AW_BLEND

Jeg har ikke prøvet, men det burde kunne gøres i Form_Load som det absolut første.
Avatar billede cronck Nybegynder
26. juli 2004 - 12:58 #2
Hm... Jeg synes faktisk at det her script er grimt... :-)
Det gør farverne grimme i det at det fader ud...

Kender du en god måde at lave det på så det fader ud via. opacity?
Lissom det her VB.Net eksempel...
For Clear = 0 to 1.01 step 0.01
    Me.Opacity = Clear
Next


'Fade Out
For Clear = 1 to 0 step -0.01
    Me. Opacity = Clear
Next
Avatar billede bennytordrup Nybegynder
26. juli 2004 - 13:11 #3
Nej, for VB6 forms har ikke Opacity property.
Avatar billede cronck Nybegynder
26. juli 2004 - 13:19 #4
Ved jeg... men kan man ikke gøre det med et module eller noget?
Avatar billede bennytordrup Nybegynder
26. juli 2004 - 13:23 #5
Så skal du ind og rode med diverse API-kald, som jeg ikke lige kendere.

Desuden er Opacity kun understøttet på Windows XP, 2003 og (er ikke sikker) 2000.
Avatar billede cronck Nybegynder
26. juli 2004 - 13:26 #6
mIRC kan gøre det trick i Windows 2000, så det er nok osse understøttet der...
Well.. Jeg takker for hjælpen anyway :D
Avatar billede cronck Nybegynder
26. juli 2004 - 13:30 #7
Hvis jeg nu opgraderer til VB.Net, skal jeg så kode hele mit program om igen?
Eller kan VB.Net godt køre med alle de gamle ting sammen med de nye?
Og hvad med mine brugere? Kan de stadig køre programmet på en alm. computer?
Avatar billede cronck Nybegynder
26. juli 2004 - 13:42 #8
Jeg fandt faktisk et færdig lavet Class Module som virker...!
http://www.free2code.net/code/vb/6/code_144.php
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester