uh well I have no ide about the framebuffer;How do you use GetLastError;and I am calling bitblt as simple as possible with just normal coords and hdcs from get compattiblehdc,gethdc, and I just found the width and hight.