Public Member Functions |
| | CDesktopBrowser () |
| | ~CDesktopBrowser () |
| HRESULT | Initialize (HWND hWndx, IShellDesktopTray *ShellDeskx) |
| HWND | FindDesktopListView () |
| BOOL | CreateDeskWnd () |
| HWND | DesktopGetWindowControl (IN UINT id) |
| virtual HRESULT STDMETHODCALLTYPE | GetWindow (HWND *lphwnd) |
| virtual HRESULT STDMETHODCALLTYPE | ContextSensitiveHelp (BOOL fEnterMode) |
| virtual HRESULT STDMETHODCALLTYPE | InsertMenusSB (HMENU hmenuShared, LPOLEMENUGROUPWIDTHS lpMenuWidths) |
| virtual HRESULT STDMETHODCALLTYPE | SetMenuSB (HMENU hmenuShared, HOLEMENU holemenuRes, HWND hwndActiveObject) |
| virtual HRESULT STDMETHODCALLTYPE | RemoveMenusSB (HMENU hmenuShared) |
| virtual HRESULT STDMETHODCALLTYPE | SetStatusTextSB (LPCOLESTR pszStatusText) |
| virtual HRESULT STDMETHODCALLTYPE | EnableModelessSB (BOOL fEnable) |
| virtual HRESULT STDMETHODCALLTYPE | TranslateAcceleratorSB (MSG *pmsg, WORD wID) |
| virtual HRESULT STDMETHODCALLTYPE | BrowseObject (LPCITEMIDLIST pidl, UINT wFlags) |
| virtual HRESULT STDMETHODCALLTYPE | GetViewStateStream (DWORD grfMode, IStream **ppStrm) |
| virtual HRESULT STDMETHODCALLTYPE | GetControlWindow (UINT id, HWND *lphwnd) |
| virtual HRESULT STDMETHODCALLTYPE | SendControlMsg (UINT id, UINT uMsg, WPARAM wParam, LPARAM lParam, LRESULT *pret) |
| virtual HRESULT STDMETHODCALLTYPE | QueryActiveShellView (struct IShellView **ppshv) |
| virtual HRESULT STDMETHODCALLTYPE | OnViewWindowActive (struct IShellView *ppshv) |
| virtual HRESULT STDMETHODCALLTYPE | SetToolbarItems (LPTBBUTTON lpButtons, UINT nButtons, UINT uFlags) |
| virtual HRESULT STDMETHODCALLTYPE | OnDefaultCommand (struct IShellView *ppshv) |
| virtual HRESULT STDMETHODCALLTYPE | OnStateChange (struct IShellView *ppshv, ULONG uChange) |
| virtual HRESULT STDMETHODCALLTYPE | IncludeObject (struct IShellView *ppshv, LPCITEMIDLIST pidl) |
| virtual HRESULT STDMETHODCALLTYPE | QueryService (REFGUID guidService, REFIID riid, void **ppvObject) |
Static Public Member Functions |
| static LRESULT CALLBACK | ProgmanWindowProc (IN HWND hwnd, IN UINT uMsg, IN WPARAM wParam, IN LPARAM lParam) |
| static BOOL | MessageLoop () |
Data Fields |
| DWORD | Tag |
Private Attributes |
| HWND | hWnd |
| HWND | hWndShellView |
| HWND | hWndDesktopListView |
| CComPtr< IShellDesktopTray > | ShellDesk |
| CComPtr< IShellView > | DesktopView |
| IShellBrowser * | DefaultShellBrowser |
| LPITEMIDLIST | pidlDesktopDirectory |
| LPITEMIDLIST | pidlDesktop |
Definition at line 34 of file desktop.cpp.