comctl32/listview: Don't query header if it isn't created.

This commit is contained in:
Nikolay Sivov 2009-10-22 00:29:00 +04:00 committed by Alexandre Julliard
parent 9f548bd9b8
commit aaec03347d
1 changed files with 15 additions and 11 deletions

View File

@ -10325,6 +10325,9 @@ static void LISTVIEW_UpdateSize(LISTVIEW_INFO *infoPtr)
infoPtr->rcList.bottom = max (infoPtr->rcList.bottom - 2, 0);
}
else if (infoPtr->uView == LV_VIEW_DETAILS)
{
/* if control created invisible header isn't created */
if (infoPtr->hwndHeader)
{
HDLAYOUT hl;
WINDOWPOS wp;
@ -10339,6 +10342,7 @@ static void LISTVIEW_UpdateSize(LISTVIEW_INFO *infoPtr)
TRACE(" after SWP wp=%d,%d (%dx%d)\n", wp.x, wp.y, wp.cx, wp.cy);
infoPtr->rcList.top = max(wp.cy, 0);
}
infoPtr->rcList.top += (infoPtr->dwLvExStyle & LVS_EX_GRIDLINES) ? 2 : 0;
}