>>>Why does it only work with a top level form???
>>
>>Sorry, don't have an answer for that. Although I would guess it has to do with the way VFP paints forms in the VFP screen.
>
>Roi,
>It has nothing to do with VFP. The WS_EX_LAYERED attribute needs to be set on the window for this function to work. Only top-level forms and forms with the Desktop property set to .T. are capable of having this.
Larry,
Have you tried it with a form that has the ShowWindow property set to in screen and the desktop property set to .T.? The reason I as is that the Platform SDK states: "Note that WS_EX_LAYERED cannot be used for child windows", and that even though a window has its Desktop property set to .T., it is still a child of the main VFP window.
George
Ubi caritas et amor, deus ibi est