2010-06-09 103 views
2

我有一个窗口,里面有图像。但是当它的一张图片我首先需要调整窗口的大小时,才能看到它,屏幕不会刷新/重新绘制。 我该如何解决这个问题?C++重绘窗口

+4

什么操作系统,GUI,编程环境等? – 2010-06-09 09:42:11

+0

win32正常hwnd与createwindowex – stefan 2010-06-09 09:46:50

+0

我想我们需要在这里看到一些代码。也许为了在建立窗口之前缩放窗口大小,在创建窗口时应该得到一个WM_Resize – Elemental 2010-06-09 09:50:28

回答

1

这非常依赖于您使用的是什么技术/工具。在Windows上,这是通过处理WM_PAINT消息来完成的,或者通过使用第三方控件来完成此操作。

3

重绘你应该使用InvalidateRect刷新()。它会将消息发送到WM_REPAINT以强制重新绘制