为什么SetScrollInfo()函数向WndProc()发送WM_SIZE消息?
编辑显然,这是WinAPI中的一个错误。正在发送WM_SIZE消息,因为我忘记在窗口创建中包含WS_HSCROLL | WS_VSCROLL
样式。一旦纠正,就不再发送WM_SIZE了。谢谢。
答案 0 :(得分:1)
由于这是一个记录的功能,它可能不是一个错误。
来自http://msdn.microsoft.com/en-us/library/windows/desktop/ms632646.aspx:
<强>说明强>
如果
SetScrollPos
消息导致子窗口调用MoveWindow
或WM_SIZE
函数,则bRedraw
或bRepaint
参数应为非零以使窗口重新绘制。