21 #ifndef _FILE_DEF_EXT_H_ 22 #define _FILE_DEF_EXT_H_ 57 public CComCoClass<CFileDefExt, &CLSID_ShellFileDefExt>,
58 public CComObjectRootEx<CComMultiThreadModelNoCS>,
virtual HRESULT WINAPI ReplacePage(UINT uPageID, LPFNADDPROPSHEETPAGE pfnReplacePage, LPARAM lParam)
CFileVersionInfo m_VerInfo
BOOL Load(LPCWSTR pwszPath)
VOID InitOpensWithField(HWND hwndDlg)
void UpdateFolderIcon(HWND hwndDlg)
BOOL AddVersionString(HWND hwndDlg, LPCWSTR pwszName)
virtual HRESULT WINAPI GetSite(REFIID iid, void **ppvSite)
struct CFileVersionInfo::_LANGANDCODEPAGE_ LANGANDCODEPAGE
#define DECLARE_NOT_AGGREGATABLE(x)
BOOL(CALLBACK * LPFNADDPROPSHEETPAGE)(HPROPSHEETPAGE, LPARAM)
BOOL InitGeneralPage(HWND hwndDlg)
static INT_PTR CALLBACK VersionPageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
BOOL InitVersionPage(HWND hwndDlg)
void OnFolderCustChangeIcon(HWND hwndDlg)
BOOL InitFileAttr(HWND hwndDlg)
BOOL InitFolderCustomizePage(HWND hwndDlg)
virtual HRESULT WINAPI GetCommandString(UINT_PTR idCmd, UINT uType, UINT *pwReserved, LPSTR pszName, UINT cchMax)
void OnFolderCustDestroy(HWND hwndDlg)
BOOL OnFolderCustApply(HWND hwndDlg)
struct CFileVersionInfo::_LANGANDCODEPAGE_ * LPLANGANDCODEPAGE
virtual HRESULT WINAPI AddPages(LPFNADDPROPSHEETPAGE pfnAddPage, LPARAM lParam)
virtual HRESULT WINAPI SetSite(IUnknown *punk)
static INT_PTR CALLBACK GeneralPageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
static INT_PTR CALLBACK FolderCustomizePageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
BOOL InitFileType(HWND hwndDlg)
BOOL SetVersionLabel(HWND hwndDlg, DWORD idCtrl, LPCWSTR pwszName)
#define STDMETHODCALLTYPE
const IID IID_IObjectWithSite
unsigned __int3264 UINT_PTR
virtual HRESULT WINAPI QueryContextMenu(HMENU hmenu, UINT indexMenu, UINT idCmdFirst, UINT idCmdLast, UINT uFlags)
ULARGE_INTEGER m_DirSizeOnDisc
BOOL InitFilePath(HWND hwndDlg)
LPCWSTR GetString(LPCWSTR pwszName)
WCHAR m_szFolderIconPath[MAX_PATH]
VS_FIXEDFILEINFO * GetFixedInfo()
#define DECLARE_REGISTRY_RESOURCEID(x)
virtual HRESULT WINAPI InvokeCommand(LPCMINVOKECOMMANDINFO lpici)
#define COM_INTERFACE_ENTRY_IID(iid, x)
WCHAR m_wszPath[MAX_PATH]
#define DECLARE_PROTECT_FINAL_CONSTRUCT()
static DWORD WINAPI _CountFolderAndFilesThreadProc(LPVOID lpParameter)
virtual HRESULT STDMETHODCALLTYPE Initialize(PCIDLIST_ABSOLUTE pidlFolder, IDataObject *pdtobj, HKEY hkeyProgID)
static BOOL GetFileTimeString(LPFILETIME lpFileTime, LPWSTR pwszResult, UINT cchResult)
static const CLSID *static CLSID *static const GUID VARIANT VARIANT *static IServiceProvider DWORD *static HMENU
BOOL CountFolderAndFiles(HWND hwndDlg, LPCWSTR pwszBuf, LPDWORD ticks)
#define HeapFree(x, y, z)