[SHELL32][REGEDIT][MSCONFIG_NEW] Correctly check for presence of list view sort header.

This commit is contained in:
Thomas Faber 2017-10-27 12:32:26 +02:00
parent e3d000c30e
commit ba8f75557a
No known key found for this signature in database
GPG key ID: 076E7C3D44720826
3 changed files with 3 additions and 3 deletions

View file

@ -49,7 +49,7 @@ ListView_SortEx(HWND hListView,
BOOL bSortAsc; BOOL bSortAsc;
Sort sort; Sort sort;
if ((GetWindowLongPtr(hListView, GWL_STYLE) & ~LVS_NOSORTHEADER) == 0) if (GetWindowLongPtr(hListView, GWL_STYLE) & LVS_NOSORTHEADER)
return TRUE; return TRUE;
hHeader = ListView_GetHeader(hListView); hHeader = ListView_GetHeader(hListView);

View file

@ -478,7 +478,7 @@ static int CALLBACK CompareFunc(LPARAM lParam1, LPARAM lParam2, LPARAM lParamSor
static BOOL ListView_Sort(HWND hListView, int iSortingColumn, int iSortedColumn) static BOOL ListView_Sort(HWND hListView, int iSortingColumn, int iSortedColumn)
{ {
if ( (GetWindowLongPtr(hListView, GWL_STYLE) & ~LVS_NOSORTHEADER) && if (!(GetWindowLongPtr(hListView, GWL_STYLE) & LVS_NOSORTHEADER) &&
(iSortingColumn >= 0) ) (iSortingColumn >= 0) )
{ {
BOOL bSortAscending; BOOL bSortAscending;

View file

@ -698,7 +698,7 @@ BOOL CDefView::_Sort()
HWND hHeader; HWND hHeader;
HDITEM hColumn; HDITEM hColumn;
if ((m_ListView.GetWindowLongPtr(GWL_STYLE) & ~LVS_NOSORTHEADER) == 0) if (m_ListView.GetWindowLongPtr(GWL_STYLE) & LVS_NOSORTHEADER)
return TRUE; return TRUE;
hHeader = (HWND)m_ListView.SendMessage(LVM_GETHEADER, 0, 0); hHeader = (HWND)m_ListView.SendMessage(LVM_GETHEADER, 0, 0);