Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/125.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ c++;重绘窗口_C++_Winapi_Window_Repaint - Fatal编程技术网

C++ c++;重绘窗口

C++ c++;重绘窗口,c++,winapi,window,repaint,C++,Winapi,Window,Repaint,我有一个有图像的窗口。但是,当它是一个小图片,我首先需要调整窗口的大小,然后才能看到它,屏幕不会刷新/重新绘制。 如何修复此问题?这在很大程度上取决于您使用的技术/工具。在Windows上,这是通过处理WM_PAINT消息来完成的,或者更好,通过使用第三方控件来为您执行此操作。您可以通过调用强制窗口刷新来重新绘制。您应该使用invalidate()命令。它将向WM_REPAINT发送消息以强制它重新绘制什么操作系统、GUI、编程环境等?win32 normal hwnd with createw

我有一个有图像的窗口。但是,当它是一个小图片,我首先需要调整窗口的大小,然后才能看到它,屏幕不会刷新/重新绘制。
如何修复此问题?

这在很大程度上取决于您使用的技术/工具。在Windows上,这是通过处理WM_PAINT消息来完成的,或者更好,通过使用第三方控件来为您执行此操作。

您可以通过调用强制窗口刷新来重新绘制。您应该使用invalidate()命令。它将向WM_REPAINT发送消息以强制它重新绘制

什么操作系统、GUI、编程环境等?win32 normal hwnd with createwindowexI我认为我们需要在此处查看一些代码。也许为了缩放图片,在创建窗口之前使用窗口大小,应该在创建窗口时使用WM_Resize