------------------
--Shannon Schlomer, BLAZE Technologies, Inc.
Creating a compatible DC
You code looks OK. I'm assuming that your backbuffer is vaild and that the surface isn't locked of course. I would check how you've created the backbuffer.
--Shannon Schlomer, BLAZE Technologies, Inc.
Okay, I am trying to find a quick way to display text. I think the easiest way is to just create a compatible DC and print text on it. However, when I use the following function, it always says "failed to create compatible DC". Here is my function:
void Draw_Text(char *string, int size)
{
if (lpddsback->GetDC(&main_window_handle) == DD_OK)
{
SetBkColor( main_window_handle, RGB( 0, 0, 0) );
SetTextColor( main_window_handle, RGB( 255, 255, 255 ) );
TextOut( main_window_handle, 0, 0, string, size);
lpddsback->ReleaseDC(main_window_handle);
}
}
It is probably something obvious that I am just overlooking, but I'm stumped.
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement
Recommended Tutorials
Advertisement