c++重画窗口

发布于 2024-09-04 11:10:41 字数 73 浏览 7 评论 0原文

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

i got a window with an image in it. but when its a little picture i first need to resize the window before i can see it, the screen doesnt refresh/repaint.
how can i fix this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

绻影浮沉 2024-09-11 11:10:41

您可以通过调用 强制刷新窗口重绘窗口

You can force a window to refresh by calling RedrawWindow

淡紫姑娘! 2024-09-11 11:10:41

要重新绘制,您应该使用 InvalidateRect()。它会向 WM_REPAINT 发送消息以强制其重绘

to repaint you should use the InvalidateRect(). it will send message to WM_REPAINT to force it repaint

请帮我爱他 2024-09-11 11:10:41

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

This very much depends on what technology/tools you are using. On Windows, this is done by processing WM_PAINT message, or better, by using a 3rd-party control that does it for you.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文