I have a gui that uses gdi+ with a transparent png in it. I also made a blank pic control behind the png so that I could use GUIGetCursorInfo to see if you are hovering over it, and if so draw a different image on top (hover over image). It works fine, except that the png isn't square, so it displays the hover over image even when you're not hovering over it. Also, I use GUICtrlSetCursor to make a hand cursor show whenever you hover over it, and it has the same problem- displaying the hand even