Dialog fader
-
jo, das dialogfeld ist erst durchsichtig und wird erst allmählich sichtbar.
-
z.b.
-einen timer den du auf 50ms einstellst
-variable Position=0 und variable Schrittgrösse=2
-beim aufruf des timers Position+=Schrittgrösse
-um rauszufaden einfach Schrittgrösse=-Schrittgrösse-einstellung der fenstertransparenz: SetLayeredWindowAttributes
-
das hat mir schon sehr weitergeholfen.
-
Servus,
oder wenn es dir möglich ist, kannst du auch AnimateWindow() benutzen.
Bsp.:
//OnInitDlg AnimateWindow(500, AW_ACTIVATE|AW_BLEND);Dann haste ein einfaden...
*winke*
Hellsgore
-
habs hinbekommen, danke. sagt mal kann es sein das nt dabei immer abkackt ?
-
Firefighter2000 schrieb:
habs hinbekommen, danke. sagt mal kann es sein das nt dabei immer abkackt ?
Die Funktion gibts laut Doku gar nicht auf Windows NT. Ich würde sie dynamisch laden. (LoadLibrary/GetProcAddress)
-
Servus,
AnimateWindow mag, glaube ich, WinNT überhaupt nicht.
MSDN schrieb:
SetLayeredWindowAttributes Function
Function Information
Minimum DLL Version user32.dll
Header Declared in Winuser.h, include Windows.h
Import library User32.lib
Minimum operating systems Windows 2000Ich glaube NT mag das auch nicht

*winke*
Hellsgore
-
Die Funktionen sind auch beide total nutzlos.
Damit baut man nur schlechte Programme.
-
da geb ich dir recht. die funktion dient auch nur für ein easteregg dialogfeld
-
????

@Firefighter
1. Welche Funktion?
2. Dann lass mal die Lösung von dir sehen.....profi! schrieb:
Die Funktionen sind auch beide total nutzlos.
Damit baut man nur schlechte Programme.
Dann gib mal eine Lösung..
Man ist ja schließlich für alles offen

Und für nen kleinen Dlg den man einfaden will, reicht das wohl dicke. Oder jemand gibt mal ein Bsp. in welchem Bereich soetwas unabdingbar ist!?
*winke*
Hellsgore
-
In einem guten Programm fadet man keine Dialoge ein.
-
@ hell
1. die funktion faden
2. so hab ichs gemacht. Im OnInitDialog(): funzt aber nicht mit NTAnimateWindow(m_hWnd, 2000, AW_BLEND | AW_ACTIVATE | AW_SLIDE);@ das meinte ich
stimmt, aber in nem easteregg ist das lustisch *g*
-
öhm, tja, mhmm, ich kenne nichts wie es bei NT funzen könnte, dass heisst aber nicht das es unmöglich ist
, aber ich habe mal ein bissle gesucht und das hier gefunden:http://www.codeproject.com/dialog/faderwnd.asp
ist ein Faderdialog. Steht aber auch was von Win2k. Musst du einfach mal testen. Die app runterziehen und auf dem NT Rechner mal laufen lassen.
*winke*
HellsgoreEDIT: <Unsinn>
-
werds testen. thx