我从来没有真正理解为什么擦除背景需要单独的窗口消息,这对我来说有点多余。当我创建自绘按钮时,我总是在WM_PAINT中擦除背景。我甚至有时会在WM_ERASEBKGND内完成所有绘画,并将WM_PAINT留空。这两种方法似乎都很好用。将绘画分成两个步骤有什么优势吗?
我从来没有真正理解为什么擦除背景需要单独的窗口消息,这对我来说有点多余。当我创建自绘按钮时,我总是在WM_PAINT中擦除背景。我甚至有时会在WM_ERASEBKGND内完成所有绘画,并将WM_PAINT留空。这两种方法似乎都很好用。将绘画分成两个步骤有什么优势吗?
WM_PAINT
自己擦除背景,则应从WM_ERASEBKGND
返回FALSE
。 - finnw