#Michael Posted August 23, 2005 Share Posted August 23, 2005 I NEVER SAID ANYTHING ABOUT UXTHEME, YOU DID.All I said was XP can do it, and you just admitted that. 586417390[/snapback] Look at what the start of this thread was about. It has everything to to about PPAT and the uxtheme. You are trying to say that XP can do it and all I am trying to say is it can't, not natively. That API you are talking about is someone's 3rd party program. Link to comment Share on other sites More sharing options...
vcv Posted August 23, 2005 Share Posted August 23, 2005 Look at what the start of this thread was about. It has everything to to about PPAT and the uxtheme.You are trying to say that XP can do it and all I am trying to say is it can't, not natively. That API you are talking about is someone's 3rd party program. 586417699[/snapback] The original poster said nothing about uxtheme either. Where are you getting this?! And YES XP CAN do this natively. That's what my links showed. The API I am talking about is win32api, not a "third party program". You have to use the win32api to accomplish this. I can't figure out why you're not understanding this. Link to comment Share on other sites More sharing options...
#Michael Posted August 23, 2005 Share Posted August 23, 2005 The original poster said nothing about uxtheme either. Where are you getting this?!And YES XP CAN do this natively. That's what my links showed. The API I am talking about is win32api, not a "third party program". You have to use the win32api to accomplish this. I can't figure out why you're not understanding this. 586417823[/snapback] Let me re-phrase...the original poster is talking about using 3rd party apps to accomplish PPAT. But even with those apps (WB/ window fx, true PPAT can't be achieved in XP with the current API, hence why stardock is creating WB5 with true PPAT technology for XP) The person is talking about using 3rd party programs to create PPAT for the gui of XP and the programs that call on the gui, something that isn't possibble given the default standard API. It simple isn't isn't possible, it wasn't designed for that. Now that site you gave as an example might be able to give code for PPT for objects or to code a program, but unless I am complete wrong, you can't change the fundementals of the gui, or else someone would have done it already. The website has some pretty interesting examples of what PPT can do. Link to comment Share on other sites More sharing options...
icecaveman Posted August 23, 2005 Share Posted August 23, 2005 BTW you talking about per-pixel alpha blending then no the Windows API AFAIK only supports alpha blending, NOT PER PIXEL. Link to comment Share on other sites More sharing options...
#Michael Posted August 23, 2005 Share Posted August 23, 2005 BTW you talking about per-pixel alpha blending then no the Windows API AFAIK only supports alpha blending, NOT PER PIXEL. 586418195[/snapback] Exactly...that's something WB5 is going to introduce. 1 of XP limitations is alpa blending. It cannot do per pixel alpha blending or per pixel alpha tranparency. Link to comment Share on other sites More sharing options...
vcv Posted August 23, 2005 Share Posted August 23, 2005 (edited) Let me re-phrase...the original poster is talking about using 3rd party apps to accomplish PPAT.? But even with those apps (WB/ window fx, true PPAT can't be achieved in XP with the current API, hence why stardock is creating WB5 with true PPAT technology for XP) "true" PPAT? What's in the screenshot IS PPAT, plain and simple. And what he has there is possible the current API in XP. What WindowBlinds is trying to do is to apply PPAT to OTHER windows, instead of ones it creates. THAT is why it's so hard. Doing PPAT with your own windows using the win32api is quite possible and has been done though. The person is talking about using 3rd party programs to create PPAT for the gui of XP and the programs that call on the gui, something that isn't possibble given the default standard API.? It simple isn't isn't possible, it wasn't designed for that.It wasn't designed for it, no. But it is possible for any app to do it with it's own windows.You said XP can't do PPAT natively, I showed you it can. I'm really not seeing how much more simple it can get. Right now I am working on an example in C++ to do it without any third party apps. Just give me a little time. Having some issues with it telling me some functions don't exis:/:/ edit: Let me clarify a bit further. It is not possible for a theme to have PPAT in XP, but will be in Vista. It is however possible for an application to have PPAT using native XP code. Edited August 23, 2005 by vcv Link to comment Share on other sites More sharing options...
#Michael Posted August 23, 2005 Share Posted August 23, 2005 "true" PPAT? What's in the screenshot IS PPAT, plain and simple. And what he has there is possible the current API in XP. What WindowBlinds is trying to do is to apply PPAT to OTHER windows, instead of ones it creates. THAT is why it's so hard. Doing PPAT with your own windows using the win32api is quite possible and has been done though. edit: Let me clarify a bit further. It is not possible for a theme to have PPAT in XP, but will be in Vista. It is however possible for an application to have PPAT using native XP code. 586418242[/snapback] That screenshot was not done using PPAT, it was done using WB and windows fx. Nothing native about that at all. That right there is what I have been trying to tell you for the last 10 posts. Link to comment Share on other sites More sharing options...
vcv Posted August 23, 2005 Share Posted August 23, 2005 That screenshot was not done using PPAT, it was done using WB and windows fx. Nothing native about that at all.That right there is what I have been trying to tell you for the last 10 posts. 586418329[/snapback] And I have been trying to tell you that you can do PPAT in XP natively, just not through themes. You can't do it on other windows without a third party program (that still uses the Win32api to do it, but thats not the point), but you can do it on your own windows that you create with code. Link to comment Share on other sites More sharing options...
vcv Posted August 23, 2005 Share Posted August 23, 2005 And here's what I was working on. The image is just from some winamp skin. It's an actual window you can drag around in real-time with almost no CPU usage. The code for it is very very easy and basic, and I can post it if anyone wants. Link to comment Share on other sites More sharing options...
Paschendale Posted September 25, 2005 Share Posted September 25, 2005 The code for it is very very easy and basic, and I can post it if anyone wants. 586419172[/snapback] Please do. Look's interesting. :) Link to comment Share on other sites More sharing options...
vcv Posted September 25, 2005 Share Posted September 25, 2005 Please do. Look's interesting. :) 586575210[/snapback] Ack, old thread! Here you go: http://weakmind.org/upload/files/PPAlphaBlending.rar You will have to edit line 56 of main.cpp with the proper path for the image (the PNG provided). Link to comment Share on other sites More sharing options...
Paschendale Posted September 27, 2005 Share Posted September 27, 2005 Thanks for that! Link to comment Share on other sites More sharing options...
Recommended Posts