Hi guys. I have some idea.
I want to create Explorer extension (.dll) which do:
- enumerating all opened windows
- catch WM_INITDIALOG or WM_CREATE (DIALOG OPENING) and WM_CLOSE or WM_DESTROY (DIALOG ENDING) of these windows
- hook DIALOG OPENING and DIALOG ENDING of these windows with my
procedure (AnimateWindow)
I want to all of my Windows application have animation on START and in THE END. At the beginning I use built-in Windows function - AnimateWindow.
So, my questions are:
1.) It is possible to catch when window is opennig and closing and hook it with AnimateWindow animations?
2.) EnumWindows "catch" only already opened windows, not these now created (so I can catch & hook only DIALOG ENDING function). How to catch & hook DIALOG OPENNIG function?
3.) I want to "animator.dll" was like other Explorer's extensions which are auto-added to all processes (for example WindowBlinds or FileMenuTools). It`s enough to use Regsvr32 (Regsvr32 "C:\Windows\animator\animator.dll") function to register my dll?
|