1*f6dc9357SAndroid Build Coastguard Worker // MenuPage.h 2*f6dc9357SAndroid Build Coastguard Worker 3*f6dc9357SAndroid Build Coastguard Worker #ifndef ZIP7_INC_MENU_PAGE_H 4*f6dc9357SAndroid Build Coastguard Worker #define ZIP7_INC_MENU_PAGE_H 5*f6dc9357SAndroid Build Coastguard Worker 6*f6dc9357SAndroid Build Coastguard Worker #include "../../../Windows/Control/PropertyPage.h" 7*f6dc9357SAndroid Build Coastguard Worker #include "../../../Windows/Control/ComboBox.h" 8*f6dc9357SAndroid Build Coastguard Worker #include "../../../Windows/Control/ListView.h" 9*f6dc9357SAndroid Build Coastguard Worker 10*f6dc9357SAndroid Build Coastguard Worker struct CShellDll 11*f6dc9357SAndroid Build Coastguard Worker { 12*f6dc9357SAndroid Build Coastguard Worker FString Path; 13*f6dc9357SAndroid Build Coastguard Worker bool wasChanged; 14*f6dc9357SAndroid Build Coastguard Worker bool prevValue; 15*f6dc9357SAndroid Build Coastguard Worker unsigned ctrl; 16*f6dc9357SAndroid Build Coastguard Worker UInt32 wow; 17*f6dc9357SAndroid Build Coastguard Worker CShellDllCShellDll18*f6dc9357SAndroid Build Coastguard Worker CShellDll(): wasChanged (false), prevValue(false), ctrl(0), wow(0) {} 19*f6dc9357SAndroid Build Coastguard Worker }; 20*f6dc9357SAndroid Build Coastguard Worker 21*f6dc9357SAndroid Build Coastguard Worker class CMenuPage: public NWindows::NControl::CPropertyPage 22*f6dc9357SAndroid Build Coastguard Worker { 23*f6dc9357SAndroid Build Coastguard Worker bool _initMode; 24*f6dc9357SAndroid Build Coastguard Worker 25*f6dc9357SAndroid Build Coastguard Worker bool _cascaded_Changed; 26*f6dc9357SAndroid Build Coastguard Worker bool _menuIcons_Changed; 27*f6dc9357SAndroid Build Coastguard Worker bool _elimDup_Changed; 28*f6dc9357SAndroid Build Coastguard Worker bool _writeZone_Changed; 29*f6dc9357SAndroid Build Coastguard Worker bool _flags_Changed; 30*f6dc9357SAndroid Build Coastguard Worker Clear_MenuChanged()31*f6dc9357SAndroid Build Coastguard Worker void Clear_MenuChanged() 32*f6dc9357SAndroid Build Coastguard Worker { 33*f6dc9357SAndroid Build Coastguard Worker _cascaded_Changed = false; 34*f6dc9357SAndroid Build Coastguard Worker _menuIcons_Changed = false; 35*f6dc9357SAndroid Build Coastguard Worker _elimDup_Changed = false; 36*f6dc9357SAndroid Build Coastguard Worker _writeZone_Changed = false; 37*f6dc9357SAndroid Build Coastguard Worker _flags_Changed = false; 38*f6dc9357SAndroid Build Coastguard Worker } 39*f6dc9357SAndroid Build Coastguard Worker 40*f6dc9357SAndroid Build Coastguard Worker #ifndef UNDER_CE 41*f6dc9357SAndroid Build Coastguard Worker CShellDll _dlls[2]; 42*f6dc9357SAndroid Build Coastguard Worker #endif 43*f6dc9357SAndroid Build Coastguard Worker 44*f6dc9357SAndroid Build Coastguard Worker NWindows::NControl::CListView _listView; 45*f6dc9357SAndroid Build Coastguard Worker NWindows::NControl::CComboBox _zoneCombo; 46*f6dc9357SAndroid Build Coastguard Worker 47*f6dc9357SAndroid Build Coastguard Worker virtual bool OnInit() Z7_override; 48*f6dc9357SAndroid Build Coastguard Worker virtual void OnNotifyHelp() Z7_override; 49*f6dc9357SAndroid Build Coastguard Worker virtual bool OnNotify(UINT controlID, LPNMHDR lParam) Z7_override; 50*f6dc9357SAndroid Build Coastguard Worker virtual LONG OnApply() Z7_override; 51*f6dc9357SAndroid Build Coastguard Worker virtual bool OnButtonClicked(unsigned buttonID, HWND buttonHWND) Z7_override; 52*f6dc9357SAndroid Build Coastguard Worker virtual bool OnCommand(unsigned code, unsigned itemID, LPARAM param) Z7_override; 53*f6dc9357SAndroid Build Coastguard Worker 54*f6dc9357SAndroid Build Coastguard Worker bool OnItemChanged(const NMLISTVIEW* info); 55*f6dc9357SAndroid Build Coastguard Worker }; 56*f6dc9357SAndroid Build Coastguard Worker 57*f6dc9357SAndroid Build Coastguard Worker #endif 58