Public Member Functions |
| | CDefView () |
| | ~CDefView () |
| HRESULT WINAPI | Initialize (IShellFolder *shellFolder) |
| HRESULT | IncludeObject (LPCITEMIDLIST pidl) |
| HRESULT | OnDefaultCommand () |
| HRESULT | OnStateChange (UINT uFlags) |
| void | CheckToolbar () |
| void | SetStyle (DWORD dwAdd, DWORD dwRemove) |
| BOOL | CreateList () |
| void | UpdateListColors () |
| BOOL | InitList () |
| int | LV_FindItemByPidl (LPCITEMIDLIST pidl) |
| BOOLEAN | LV_AddItem (LPCITEMIDLIST pidl) |
| BOOLEAN | LV_DeleteItem (LPCITEMIDLIST pidl) |
| BOOLEAN | LV_RenameItem (LPCITEMIDLIST pidlOld, LPCITEMIDLIST pidlNew) |
| HRESULT | FillList () |
| HMENU | BuildFileMenu () |
| void | MergeFileMenu (HMENU hSubMenu) |
| void | MergeViewMenu (HMENU hSubMenu) |
| UINT | GetSelections () |
| HRESULT | OpenSelectedItems () |
| void | OnDeactivate () |
| void | DoActivate (UINT uState) |
| HRESULT | drag_notify_subitem (DWORD grfKeyState, POINTL pt, DWORD *pdwEffect) |
| virtual HRESULT STDMETHODCALLTYPE | GetWindow (HWND *lphwnd) |
| virtual HRESULT STDMETHODCALLTYPE | ContextSensitiveHelp (BOOL fEnterMode) |
| virtual HRESULT STDMETHODCALLTYPE | TranslateAccelerator (MSG *pmsg) |
| virtual HRESULT STDMETHODCALLTYPE | EnableModeless (BOOL fEnable) |
| virtual HRESULT STDMETHODCALLTYPE | UIActivate (UINT uState) |
| virtual HRESULT STDMETHODCALLTYPE | Refresh () |
| virtual HRESULT STDMETHODCALLTYPE | CreateViewWindow (IShellView *psvPrevious, LPCFOLDERSETTINGS pfs, IShellBrowser *psb, RECT *prcView, HWND *phWnd) |
| virtual HRESULT STDMETHODCALLTYPE | DestroyViewWindow () |
| virtual HRESULT STDMETHODCALLTYPE | GetCurrentInfo (LPFOLDERSETTINGS pfs) |
| virtual HRESULT STDMETHODCALLTYPE | AddPropertySheetPages (DWORD dwReserved, LPFNSVADDPROPSHEETPAGE pfn, LPARAM lparam) |
| virtual HRESULT STDMETHODCALLTYPE | SaveViewState () |
| virtual HRESULT STDMETHODCALLTYPE | SelectItem (LPCITEMIDLIST pidlItem, SVSIF uFlags) |
| virtual HRESULT STDMETHODCALLTYPE | GetItemObject (UINT uItem, REFIID riid, void **ppv) |
| virtual HRESULT STDMETHODCALLTYPE | GetCurrentViewMode (UINT *pViewMode) |
| virtual HRESULT STDMETHODCALLTYPE | SetCurrentViewMode (UINT ViewMode) |
| virtual HRESULT STDMETHODCALLTYPE | GetFolder (REFIID riid, void **ppv) |
| virtual HRESULT STDMETHODCALLTYPE | Item (int iItemIndex, LPITEMIDLIST *ppidl) |
| virtual HRESULT STDMETHODCALLTYPE | ItemCount (UINT uFlags, int *pcItems) |
| virtual HRESULT STDMETHODCALLTYPE | Items (UINT uFlags, REFIID riid, void **ppv) |
| virtual HRESULT STDMETHODCALLTYPE | GetSelectionMarkedItem (int *piItem) |
| virtual HRESULT STDMETHODCALLTYPE | GetFocusedItem (int *piItem) |
| virtual HRESULT STDMETHODCALLTYPE | GetItemPosition (LPCITEMIDLIST pidl, POINT *ppt) |
| virtual HRESULT STDMETHODCALLTYPE | GetSpacing (POINT *ppt) |
| virtual HRESULT STDMETHODCALLTYPE | GetDefaultSpacing (POINT *ppt) |
| virtual HRESULT STDMETHODCALLTYPE | GetAutoArrange () |
| virtual HRESULT STDMETHODCALLTYPE | SelectItem (int iItem, DWORD dwFlags) |
| virtual HRESULT STDMETHODCALLTYPE | SelectAndPositionItems (UINT cidl, LPCITEMIDLIST *apidl, POINT *apt, DWORD dwFlags) |
| virtual HRESULT STDMETHODCALLTYPE | QueryStatus (const GUID *pguidCmdGroup, ULONG cCmds, OLECMD prgCmds[], OLECMDTEXT *pCmdText) |
| virtual HRESULT STDMETHODCALLTYPE | Exec (const GUID *pguidCmdGroup, DWORD nCmdID, DWORD nCmdexecopt, VARIANT *pvaIn, VARIANT *pvaOut) |
| virtual HRESULT STDMETHODCALLTYPE | DragEnter (IDataObject *pDataObj, DWORD grfKeyState, POINTL pt, DWORD *pdwEffect) |
| virtual HRESULT STDMETHODCALLTYPE | DragOver (DWORD grfKeyState, POINTL pt, DWORD *pdwEffect) |
| virtual HRESULT STDMETHODCALLTYPE | DragLeave () |
| virtual HRESULT STDMETHODCALLTYPE | Drop (IDataObject *pDataObj, DWORD grfKeyState, POINTL pt, DWORD *pdwEffect) |
| virtual HRESULT STDMETHODCALLTYPE | QueryContinueDrag (BOOL fEscapePressed, DWORD grfKeyState) |
| virtual HRESULT STDMETHODCALLTYPE | GiveFeedback (DWORD dwEffect) |
| virtual HRESULT STDMETHODCALLTYPE | Draw (DWORD dwDrawAspect, LONG lindex, void *pvAspect, DVTARGETDEVICE *ptd, HDC hdcTargetDev, HDC hdcDraw, LPCRECTL lprcBounds, LPCRECTL lprcWBounds, BOOL(STDMETHODCALLTYPE *pfnContinue)(ULONG_PTR dwContinue), ULONG_PTR dwContinue) |
| virtual HRESULT STDMETHODCALLTYPE | GetColorSet (DWORD dwDrawAspect, LONG lindex, void *pvAspect, DVTARGETDEVICE *ptd, HDC hicTargetDev, LOGPALETTE **ppColorSet) |
| virtual HRESULT STDMETHODCALLTYPE | Freeze (DWORD dwDrawAspect, LONG lindex, void *pvAspect, DWORD *pdwFreeze) |
| virtual HRESULT STDMETHODCALLTYPE | Unfreeze (DWORD dwFreeze) |
| virtual HRESULT STDMETHODCALLTYPE | SetAdvise (DWORD aspects, DWORD advf, IAdviseSink *pAdvSink) |
| virtual HRESULT STDMETHODCALLTYPE | GetAdvise (DWORD *pAspects, DWORD *pAdvf, IAdviseSink **ppAdvSink) |
| virtual HRESULT STDMETHODCALLTYPE | QueryService (REFGUID guidService, REFIID riid, void **ppvObject) |
| LRESULT | OnShowWindow (UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled) |
| LRESULT | OnGetDlgCode (UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled) |
| LRESULT | OnDestroy (UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled) |
| LRESULT | OnEraseBackground (UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled) |
| LRESULT | OnSysColorChange (UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled) |
| LRESULT | OnGetShellBrowser (UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled) |
| LRESULT | OnCreate (UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled) |
| LRESULT | OnContextMenu (UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled) |
| LRESULT | OnSize (UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled) |
| LRESULT | OnActivate (UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled) |
| LRESULT | OnSetFocus (UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled) |
| LRESULT | OnKillFocus (UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled) |
| LRESULT | OnCommand (UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled) |
| LRESULT | OnNotify (UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled) |
| LRESULT | OnChangeNotify (UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled) |
| LRESULT | OnCustomItem (UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled) |
| LRESULT | OnSettingChange (UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled) |
| virtual WNDPROC | GetWindowProc () |
Static Public Member Functions |
| static INT CALLBACK | CompareItems (LPVOID lParam1, LPVOID lParam2, LPARAM lpData) |
| static INT CALLBACK | ListViewCompareItems (LPVOID lParam1, LPVOID lParam2, LPARAM lpData) |
| static INT CALLBACK | fill_list (LPVOID ptr, LPVOID arg) |
| static ATL::CWndClassInfo & | GetWndClassInfo () |
| static LRESULT CALLBACK | WindowProc (HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) |
Private Attributes |
| CComPtr< IShellFolder > | pSFParent |
| CComPtr< IShellFolder2 > | pSF2Parent |
| CComPtr< IShellBrowser > | pShellBrowser |
| CComPtr< ICommDlgBrowser > | pCommDlgBrowser |
| HWND | hWndList |
| HWND | hWndParent |
| FOLDERSETTINGS | FolderSettings |
| HMENU | hMenu |
| UINT | uState |
| UINT | cidl |
| LPITEMIDLIST * | apidl |
| LISTVIEW_SORT_INFO | ListViewSortInfo |
| ULONG | hNotify |
| HANDLE | hAccel |
| DWORD | dwAspects |
| DWORD | dwAdvf |
| CComPtr< IAdviseSink > | pAdvSink |
| CComPtr< IDropTarget > | pCurDropTarget |
| CComPtr< IDataObject > | pCurDataObject |
| LONG | iDragOverItem |
| UINT | cScrollDelay |
| POINT | ptLastMousePos |
| CComPtr< IContextMenu2 > | pCM |
Definition at line 67 of file shlview.cpp.