SDL中WM_PAINT的任何类似事件(2)

时间:2016-05-12 23:21:39

标签: sdl sdl-2

我使用SDL2创建了一个非常简单的程序来显示从光线跟踪器图像生成的窗口:

 auto* wnd = SDL_CreateWindow("Ray Tracer", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, s.width, s.height, 0);
while (!quit) {
   SDL_WaitEvent(&event);
   ...  

虽然一切正常,但如果我将窗户拖到屏幕外面并向后移动,我的窗户就会变黑。在Windows API中,我有WM_PAINT,在这种情况下会发送给我。 SDL2中是否有类似的事件?

感谢您的帮助!

源代码: Reference to source code

1 个答案:

答案 0 :(得分:1)

SDL_WindowEvent event->window.event设置为SDL_WINDOWEVENT_EXPOSED