C ++ Windows - 使用窗口调整ListView的大小

时间:2014-09-30 22:52:41

标签: c++ windows listview

现在,当窗口收到类似的WM_SIZING消息时,我正在调整ListView的大小:

    if (message == WM_SIZING)
    {
        RECT A;
        GetClientRect(hwnd, &A);
        SetWindowPos(ListView, 0, 0, 0, A.right, A.bottom, SWP_NOZORDER | SWP_NOACTIVATE);
    }

在整个客户端区域按预期调整ListView的大小。 然而,visualy的大小调整并不是很好(ListView和窗口之间有轻微的延迟)。我理解延迟的原因(因为我在调整窗口大小之前获得了客户区)。消息SIZING不包含我可以使用的客户区域信息。 是否还有其他消息可以处理并实现更好的调整大小?

0 个答案:

没有答案