[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;
Sort sort;
if ((GetWindowLongPtr(hListView, GWL_STYLE) & ~LVS_NOSORTHEADER) == 0)
if (GetWindowLongPtr(hListView, GWL_STYLE) & LVS_NOSORTHEADER)
return TRUE;
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)
{
if ( (GetWindowLongPtr(hListView, GWL_STYLE) & ~LVS_NOSORTHEADER) &&
if (!(GetWindowLongPtr(hListView, GWL_STYLE) & LVS_NOSORTHEADER) &&
(iSortingColumn >= 0) )
{
BOOL bSortAscending;

View File

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