As shown in the gdi+ tutorials, dont use +toolwindow with layered windows as they cause random z layering errors
Thanks for the explanation, tic! I've used +Owner to achieve the same effect.
DllCall("SetParent","UInt",hWnd,"UInt",WinExist("ahk_class Progman"))
Note that WS_EX_LAYERED cannot be used for child windows
<!-- m -->http://msdn.microsof...ry ... 85).aspx<!-- m -->
Thanks again, I've commented this out for now. Any other way to parent it to the desktop without resorting to BitBlt?
you should really use the library as it isn't maintanable code. looks nice though 
The functions I used do not pass strings to GDI+, but I do see your point. Although full Unicode compatibility is not a problem, the code can get messy and difficult to understand.
Additionally, I've updated the script to show the current Day/Month. This is displayed by the white overlays on top of the two thick-ish black arcs at the bottom. They move left as they increase. Left one is day, right one is month.
Enjoy!