#include <shellext.h>
Public Member Functions | |
CICMUserInterface (UITYPE utThis) | |
~CICMUserInterface () | |
STDMETHODIMP | QueryInterface (REFIID, LPVOID FAR *) |
STDMETHODIMP_ (ULONG) AddRef() | |
STDMETHODIMP_ (ULONG) Release() | |
STDMETHODIMP | QueryContextMenu (HMENU hMenu, UINT indexMenu, UINT idCmdFirst, UINT idCmdLast, UINT uFlags) |
STDMETHODIMP | InvokeCommand (LPCMINVOKECOMMANDINFO lpcmi) |
STDMETHODIMP | GetCommandString (UINT_PTR idCmd, UINT uFlags, UINT FAR *reserved, LPSTR pszName, UINT cchMax) |
STDMETHODIMP | Initialize (LPCITEMIDLIST pIDFolder, LPDATAOBJECT pDataObj, HKEY hKeyID) |
STDMETHODIMP | GetIconLocation (UINT uFlags, LPTSTR szIconFile, UINT cchMax, int *piIndex, UINT *pwFlags) |
STDMETHODIMP | Extract (LPCTSTR pszFile, UINT nIconIndex, HICON *phiconLarge, HICON *phiconSmall, UINT nIconSize) |
STDMETHODIMP | GetClassID (LPCLSID lpClassID) |
STDMETHODIMP | IsDirty () |
STDMETHODIMP | Load (LPCOLESTR lpszFileName, DWORD grfMode) |
STDMETHODIMP | Save (LPCOLESTR lpszFileName, BOOL fRemember) |
STDMETHODIMP | SaveCompleted (LPCOLESTR lpszFileName) |
STDMETHODIMP | GetCurFile (LPOLESTR FAR *lplpszFileName) |
STDMETHODIMP | AddPages (LPFNADDPROPSHEETPAGE lpfnAddPage, LPARAM lParam) |
STDMETHODIMP | ReplacePage (UINT uPageID, LPFNADDPROPSHEETPAGE lpfnReplaceWith, LPARAM lParam) |
Private Member Functions | |
HRESULT | AddPrinterTab (LPFNADDPROPSHEETPAGE lpfnAddPage, LPARAM lParam) |
HRESULT | AddAssociateTab (LPFNADDPROPSHEETPAGE lpfnAddPage, LPARAM lParam) |
HRESULT | AddProfileTab (LPFNADDPROPSHEETPAGE lpfnAddPage, LPARAM lParam) |
HRESULT | AddScannerTab (LPFNADDPROPSHEETPAGE lpfnAddPage, LPARAM lParam) |
HRESULT | AddMonitorTab (LPFNADDPROPSHEETPAGE lpfnAddPage, LPARAM lParam) |
Private Attributes | |
ULONG | m_ulcReferences |
LPDATAOBJECT | m_lpdoTarget |
CString | m_csFile |
TCHAR | m_acWork [80] |
UITYPE | m_utThis |
BOOL | m_bInstalledContext |
BOOL | m_bMultiSelection |
|
Definition at line 307 of file shellext.cpp. References CGlobals::Attach(), CICMUserInterface(), m_lpdoTarget, m_ulcReferences, m_utThis, and NULL. Referenced by CICMUserInterface().
|
|
Definition at line 131 of file shellext.h. References CGlobals::Detach(), and m_lpdoTarget.
|
|
Definition at line 772 of file shellext.cpp. References AddAssociateTab(), FAR, Handle, m_lpdoTarget, NULL, and UINT. Referenced by AddAssociateTab(), and AddPages().
|
|
Definition at line 816 of file shellext.cpp. References AddMonitorTab(), CMonitorList::Count(), CMonitorList::DeviceName(), EnumDisplayDevices(), CMonitorList::Enumerate(), FAR, Handle, m_lpdoTarget, and NULL. Referenced by AddMonitorTab(), and AddPages().
|
|
Definition at line 693 of file shellext.cpp. References AddAssociateTab(), AddMonitorTab(), AddPages(), AddPrinterTab(), AddProfileTab(), AddScannerTab(), IsMonitor, IsPrinter, IsProfile, IsScanner, and m_utThis. Referenced by AddPages().
|
|
Definition at line 1028 of file shellext.cpp. References AddPrinterTab(), FAR, Handle, m_lpdoTarget, NULL, and RetrievePrinterName(). Referenced by AddPages(), and AddPrinterTab().
|
|
Definition at line 731 of file shellext.cpp. References AddProfileTab(), FAR, Handle, m_lpdoTarget, NULL, and UINT. Referenced by AddPages(), and AddProfileTab().
|
|
Definition at line 893 of file shellext.cpp. References AddScannerTab(), CScannerList::Count(), CScannerList::DeviceName(), CScannerList::Enumerate(), FAR, Handle, m_lpdoTarget, and NULL. Referenced by AddPages(), and AddScannerTab().
|
|
Definition at line 400 of file shellext.cpp. References DefaultIcon, Extract(), m_csFile, and UninstalledIcon. Referenced by Extract().
|
|
Definition at line 177 of file shellext.h. References GetClassID(). Referenced by GetClassID().
|
|
Definition at line 661 of file shellext.cpp. References AssociateContextMenuString, GetCommandString(), InstallMultiProfileContextMenuString, InstallProfileContextMenuString, CString::Load(), m_bInstalledContext, m_bMultiSelection, UninstallMultiProfileContextMenuString, and UninstallProfileContextMenuString. Referenced by GetCommandString().
|
|
Definition at line 189 of file shellext.h. References GetCurFile(). Referenced by GetCurFile().
|
|
Definition at line 388 of file shellext.cpp. References GetIconLocation(), and UINT. Referenced by GetIconLocation().
|
|
Definition at line 363 of file shellext.cpp. References Initialize(), m_lpdoTarget, and NULL. Referenced by Initialize().
|
|
Definition at line 532 of file shellext.cpp. References FALSE, FAR, CProfile::GetName(), CPropertyPage::Handle(), CProfile::Install(), CGlobals::Instance(), InvokeCommand(), CProfile::IsInstalled(), m_bInstalledContext, m_lpdoTarget, NULL, SetCursor, UINT, and CProfile::Uninstall(). Referenced by InvokeCommand().
|
|
Definition at line 179 of file shellext.h.
|
|
Definition at line 412 of file shellext.cpp. References CString::IsEmpty(), Load(), and m_csFile. Referenced by Load().
|
|
Definition at line 426 of file shellext.cpp. References AssociateMenuString, FALSE, FAR, InstallProfileMenuString, CString::Load(), m_bInstalledContext, m_bMultiSelection, m_lpdoTarget, NULL, QueryContextMenu(), TRUE, UINT, and UninstallProfileMenuString. Referenced by QueryContextMenu().
|
|
|
|
Definition at line 196 of file shellext.h. References ReplacePage(). Referenced by ReplacePage().
|
|
Definition at line 183 of file shellext.h. References Save(). Referenced by Save().
|
|
Definition at line 187 of file shellext.h. References SaveCompleted(). Referenced by SaveCompleted().
|
|
Definition at line 141 of file shellext.h. References L, m_ulcReferences, and STDMETHODIMP_().
|
|
Definition at line 140 of file shellext.h. References m_ulcReferences, and STDMETHODIMP_(). Referenced by STDMETHODIMP_().
|
|
Definition at line 108 of file shellext.h. |
|
Definition at line 110 of file shellext.h. Referenced by GetCommandString(), InvokeCommand(), and QueryContextMenu(). |
|
Definition at line 110 of file shellext.h. Referenced by GetCommandString(), and QueryContextMenu(). |
|
Definition at line 106 of file shellext.h. |
|
Definition at line 105 of file shellext.h. Referenced by AddAssociateTab(), AddMonitorTab(), AddPrinterTab(), AddProfileTab(), AddScannerTab(), CICMUserInterface(), Initialize(), InvokeCommand(), QueryContextMenu(), and ~CICMUserInterface(). |
|
Definition at line 104 of file shellext.h. Referenced by CICMUserInterface(), and STDMETHODIMP_(). |
|
Definition at line 109 of file shellext.h. Referenced by AddPages(), and CICMUserInterface(). |