I don't know if this is possible or feasible, but I want to basically have an image or two appear, but without seeing the image's canvas it's drawn on, (the panel the canvas might be on,) nor the window's borders/menus/background, unless the mouse pointer is over my app's window, in which case you do see the window and everything else inside it (to be able to close it, use menu, etc).
I searched and found some interesting things on "skinning windows" and maybe that's what I mean but not sure. The window doesn't have to be 100% transparent, but as long as you can see what's basically happening in the window underneath it. I found public code in the archives to get my window to be AlwaysOnTop (much thanks to Syntax Error/Jim Brown! http://www.blitzbasic.com/Community/posts.php?topic=22583#237663 ), so this would be implemented in an application that runs lightly over another game entirely--
"runs lightly" meaning not RAM/cpu/resource hungry... I just want to draw the images ONLY while another game visibly runs underneath it, w/out my canvas/window backgrounds appearing to cover up the game underneath (only the images).
This looks really cool, something like this might be ok but have images moving around in it too while some other game/program/Desktop runs underneath that you can see too because of the transparency:
http://www.blitzbasic.com/codearcs/codearcs.php?code=1403
but I think that is skinning- is that the only way to do what I want? That works on my Windows 2000 PC so if it worked on win2k, XP as well as Vista that's desired.
Sorry if any of this is unclear but that's what I mean by "transparency" of a canvas. I just want to have a way to show only the images, not their background. My guess is that having to grab a window's size worth of Desktop on each loop and updating that would make my app a lot more resource-intensive which I'd like to avoid if possible.
I searched and found some interesting things on "skinning windows" and maybe that's what I mean but not sure. The window doesn't have to be 100% transparent, but as long as you can see what's basically happening in the window underneath it. I found public code in the archives to get my window to be AlwaysOnTop (much thanks to Syntax Error/Jim Brown! http://www.blitzbasic.com/Community/posts.php?topic=22583#237663 ), so this would be implemented in an application that runs lightly over another game entirely--
"runs lightly" meaning not RAM/cpu/resource hungry... I just want to draw the images ONLY while another game visibly runs underneath it, w/out my canvas/window backgrounds appearing to cover up the game underneath (only the images).
This looks really cool, something like this might be ok but have images moving around in it too while some other game/program/Desktop runs underneath that you can see too because of the transparency:
http://www.blitzbasic.com/codearcs/codearcs.php?code=1403
but I think that is skinning- is that the only way to do what I want? That works on my Windows 2000 PC so if it worked on win2k, XP as well as Vista that's desired.
Sorry if any of this is unclear but that's what I mean by "transparency" of a canvas. I just want to have a way to show only the images, not their background. My guess is that having to grab a window's size worth of Desktop on each loop and updating that would make my app a lot more resource-intensive which I'd like to avoid if possible.