Windows: Report window HDC in SDL_SysWMinfo.

Fixes Bugzilla #2668.
main
Ryan C. Gordon 2015-03-23 19:47:08 -04:00
parent 528e48b980
commit 331a434fa1
2 changed files with 4 additions and 2 deletions

View File

@ -186,6 +186,7 @@ struct SDL_SysWMinfo
struct
{
HWND window; /**< The window handle */
HDC hdc; /**< The window device context */
} win;
#endif
#if defined(SDL_VIDEO_DRIVER_WINRT)

View File

@ -643,10 +643,11 @@ WIN_DestroyWindow(_THIS, SDL_Window * window)
SDL_bool
WIN_GetWindowWMInfo(_THIS, SDL_Window * window, SDL_SysWMinfo * info)
{
HWND hwnd = ((SDL_WindowData *) window->driverdata)->hwnd;
const SDL_WindowData *data = (const SDL_WindowData *) window->driverdata;
if (info->version.major <= SDL_MAJOR_VERSION) {
info->subsystem = SDL_SYSWM_WINDOWS;
info->info.win.window = hwnd;
info->info.win.window = data->hwnd;
info->info.win.hdc = data->hdc;
return SDL_TRUE;
} else {
SDL_SetError("Application not compiled with SDL %d.%d\n",