|
@@ -127,6 +127,7 @@ SetupWindowData(_THIS, SDL_Window * window, HWND hwnd, SDL_bool created)
|
|
|
data->window = window;
|
|
|
data->hwnd = hwnd;
|
|
|
data->hdc = GetDC(hwnd);
|
|
|
+ data->hinstance = (HINSTANCE) GetWindowLongPtr(hwnd, GWLP_HINSTANCE);
|
|
|
data->created = created;
|
|
|
data->mouse_button_flags = 0;
|
|
|
data->videodata = videodata;
|
|
@@ -706,6 +707,10 @@ WIN_GetWindowWMInfo(_THIS, SDL_Window * window, SDL_SysWMinfo * info)
|
|
|
info->info.win.hdc = data->hdc;
|
|
|
}
|
|
|
|
|
|
+ if (versionnum >= SDL_VERSIONNUM(2, 0, 5)) {
|
|
|
+ info->info.win.hinstance = data->hinstance;
|
|
|
+ }
|
|
|
+
|
|
|
return SDL_TRUE;
|
|
|
} else {
|
|
|
SDL_SetError("Application not compiled with SDL %d.%d\n",
|