c++ - MFC 调整大小后保持画线

标签 c++ mfc

我正在尝试使用 MFC 创建一个简单的画图应用程序。所以一切正常,如预期的那样。我只有一个调整大小的问题,事实上,当我调整窗口大小或将其最小化时,一切都消失了,我得到了空白页。我发现这是由 OnDraw 函数引起的,但我找不到如何处理该问题。

最佳答案

OnDraw 函数的目的是在调整窗口大小/取消覆盖/取消最小化后重新创建绘图。您的 OnDraw 函数必须能够随时绘制所有内容。所以像 OnLButtonUp 这样的事件处理程序应该设置 OnDraw 可以使用的变量。然后事件处理程序可以调用 Invalidate 以引发新的 OnDraw。

关于c++ - MFC 调整大小后保持画线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32184754/

相关文章:

c++ - ShowWindow 在 64 位操作系统上无法从 DLL 运行?

c++ - 没有头文件链接库?

c++ - QProcess 不显示命令窗口

c++ - 非二次方纹理给出 "This application has requested the Runtime..."错误

c++ - C++ 对 static const 整数类型应用了哪些特殊规则?

c++ - PutFile 不从事件目录发送文件?

mfc - VC++ 10 MFC : What is the correct way to do localization

接受对抽象类的 const 引用的 C++ 构造函数无法初始化 std::map

c++ - '(' 出现奇怪的 C++ 语法错误

c++ - 我可以从函数返回 CRecordset 对象吗?