4 * @brief Declaration of Shell options dialog class
8 #include "OptionsPanel.h"
12 * @brief Class for Shell options -propertypage.
14 class PropShell : public OptionsPanel
18 explicit PropShell(COptionsMgr *optionsMgr);
20 // Implement IOptionsPanel
21 virtual void ReadOptions() override;
22 virtual void WriteOptions() override;
25 enum { IDD = IDD_PROPPAGE_SHELL };
27 bool m_bContextAdvanced;
28 bool m_bContextCompareAs;
33 virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
37 virtual BOOL OnInitDialog() override;
38 afx_msg void OnAddToExplorer();
39 afx_msg void OnAddToExplorerAdvanced();
40 afx_msg void OnRegisterShellExtension();
41 afx_msg void OnUnregisterShellExtension();
42 afx_msg void OnRegisterShellExtensionPerUser();
43 afx_msg void OnUnregisterShellExtensionPerUser();
44 afx_msg void OnRegisterWinMergeContextMenu();
45 afx_msg void OnUnregisterWinMergeContextMenu();
46 afx_msg void OnClearAllRecentItems();
47 afx_msg void OnTimer(UINT_PTR nIDEvent);
49 void GetContextRegValues();
50 void AdvancedContextMenuCheck();
51 void CompareAsContextMenuCheck();