调整大小后MFC保持画线

时间:2015-08-24 14:24:51

标签: c++ mfc

我正在尝试使用Public ReadOnly Property GetID() As String Get Return Me.ID End Get End Property Public ReadOnly Property GetName() As String Get Return Me.Name End Get End Property Public ReadOnly Property GetState() As String Get Return Me.State End Get End Property Public ReadOnly Property GetDisplayName() As String Get Return Me.DisplayName End Get End Property 创建一个简单的Paint应用程序。所以一切都运作良好,如预期的那样我只有一个问题就是调整,事实上当我重新调整窗口大小或最小化它时,一切都消失了,我得到了空白页面。我发现这是由OnDraw函数引起的,但我找不到如何处理这个问题。

1 个答案:

答案 0 :(得分:1)

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