Thanks Caleb, that fixed the transparent window issue.
As for the input, I have figured out a basic work-around using this simple code:
POINT cp;
GetCursorPos(&cp);
if(GetWindowFromPoint(cp)==GDKwindow)
{
//use mouse functions
}
one final thing I want to try to "fix" is the initial background. It starts off with the first black screen render from creating the window, but I want to clear that. The only way I have found to fix it so far is to just resize the window to almost nil, and then bring it back, or to minimize and then maximize it. Both of those would look unprofessional(in my book) with a full application.
So, now I just have to figure out how to make it erase the first render without messing with the window size(I have tried RedrawWindow() to no avail).
As a seperate(but somewhat on topic) note, I am thinking of throwing together either 1)a tutorial on how to add windows/embed GDK or 2)a library that adds windows/buttons/menus/embed's GDK/etc. But, I would like to know if people would be interested in either before spending a lot of time on it. I have seen a few boards/tuts for this kind of stuff, but they didn't really tell the whole process or required you to have a resource editor(pro version of VC++ now) to do.
-H