SLoB Wrote:add the play list into the actual skin window, although this would not separate the windows it would give skinners control of being able to embed a playlist into a skin that does have the dta etc...
No, this doesn't appear to work. As soon as you use the UpdateLayeredWindow API call and use Per Pixel Alpha, you no longer get the windows controls drawing. All drawing is disabled and you are expected to do it yourself.
So you can either:
a) Draw everything yourself and handle input, etc and have full per pixel Alpha. (General entire window opacity still works)
b) Have Windows draw the controls and you draw some controls, but not have full per pixel Alpha. (General entire window opacity still works)
I'll investigate the other media player alpha windows again and see what else I can do.
From what I can tell embedding the playlist in the main window will mean that the playlist will no longer draw. The playlist window is now exactly the same as the normal main window. To make the playlist work, I'd have to make my own playlist control, handle the input, rendering, etc. Maybe in the future, but for now I'd prefer to just get the skinnable playlist working. Its the difference of having a skinnable playlist in a couple of weeks, or a year or two. (remember I do this in my spare time as it doesn't bring an income).
Cliff
