Changeset 655 for trunk


Ignore:
Timestamp:
12/25/08 11:23:50 (11 years ago)
Author:
Eoin
Message:

SortList? mixin coded.

Location:
trunk
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/sln/Halite/Halite.vcproj

    r652 r655  
    14551455                                </File> 
    14561456                                <File 
     1457                                        RelativePath="..\..\src\WTLx\ListViewSortMixin.hpp" 
     1458                                        > 
     1459                                </File> 
     1460                                <File 
    14571461                                        RelativePath="..\..\src\WTLx\NTray.hpp" 
    14581462                                        > 
  • trunk/src/HaliteSortListViewCtrl.hpp

    r654 r655  
    2929#include "WTLx/SelectionManager.hpp" 
    3030#include "WTLx/ListViewIterators.hpp" 
     31#include "WTLx/ListViewSortMixin.hpp" 
    3132#include "HaliteUpdateLock.hpp" 
    3233 
     
    5051class CHaliteSortListViewCtrl :  
    5152        public ATL::CWindowImpl<TBase, WTL::CListViewCtrl>, 
    52         public WTLx::ListViewIterators<CHaliteSortListViewCtrl<TBase, AdapterType> > 
     53        public WTLx::ListViewIterators<CHaliteSortListViewCtrl<TBase, AdapterType> >, 
     54        public WTLx::ListViewSortMixin<CHaliteSortListViewCtrl<TBase, AdapterType> > 
    5355{ 
    5456public: 
    5557        typedef CHaliteSortListViewCtrl<TBase, AdapterType> thisClass; 
    5658        typedef ATL::CWindowImpl<TBase, WTL::CListViewCtrl> parentClass; 
     59        typedef WTLx::ListViewSortMixin<thisClass> listClass; 
    5760         
    5861        class CHaliteHeaderCtrl : public CWindowImpl<CHaliteHeaderCtrl, WTL::CHeaderCtrl> 
     
    147150                REFLECTED_NOTIFY_CODE_HANDLER(LVN_ITEMCHANGED, OnItemChanged) 
    148151 
     152                CHAIN_MSG_MAP(listClass) 
    149153                DEFAULT_REFLECTION_HANDLER() 
    150 //              CHAIN_MSG_MAP(parentClass) 
    151154        END_MSG_MAP() 
    152155 
     
    159162                pT->OnAttach(); 
    160163        } 
    161          
     164 
    162165        HWND Create(HWND hWndParent, ATL::_U_RECT rect = NULL, LPCTSTR szWindowName = NULL, 
    163166                        DWORD dwStyle = 0, DWORD dwExStyle = 0, 
     
    168171                         
    169172                SetExtendedListViewStyle(WS_EX_CLIENTEDGE|LVS_EX_FULLROWSELECT|LVS_EX_HEADERDRAGDROP|LVS_EX_DOUBLEBUFFER|LVS_EX_SUBITEMIMAGES); 
    170 //              SetSortListViewExtendedStyle(SORTLV_USESHELLBITMAPS, SORTLV_USESHELLBITMAPS); 
     173                SetListViewSortMixinExtendedStyle(SORTLV_USESHELLBITMAPS, SORTLV_USESHELLBITMAPS); 
    171174                 
    172175                return hwnd; 
     
    179182                         
    180183                SetExtendedListViewStyle(WS_EX_CLIENTEDGE|LVS_EX_FULLROWSELECT|LVS_EX_HEADERDRAGDROP|LVS_EX_DOUBLEBUFFER); 
    181 //              SetSortListViewExtendedStyle(SORTLV_USESHELLBITMAPS, SORTLV_USESHELLBITMAPS); 
     184                SetListViewSortMixinExtendedStyle(SORTLV_USESHELLBITMAPS, SORTLV_USESHELLBITMAPS); 
    182185                 
    183186                return true; 
Note: See TracChangeset for help on using the changeset viewer.