ReactOS 0.4.17-dev-1133-gc25e4fd
CCustomizeDialog.h
Go to the documentation of this file.
1/*
2 * PROJECT: ReactOS Management Console
3 * LICENSE: GPL-2.0+ (https://spdx.org/licenses/GPL-2.0+)
4 * PURPOSE: View options dialog
5 * COPYRIGHT: Copyright 2017 Mark Jansen (mark.jansen@reactos.org)
6 */
7
8#pragma once
9
11 public CDialogImpl<CCustomizeDialog>
12{
13public:
14 enum { IDD = IDD_CUSTOMIZE };
15
18
26
28
29private:
32
33public:
34
36 {
37 m_MainWnd = MainWnd;
38 m_Console = console;
39 }
40
42 {
43 }
44
46 {
47 CenterWindow(m_Console->m_hWnd);
48
55
60
61 return 0;
62 }
63
64 LRESULT OnCommand(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled)
65 {
66 switch (wID)
67 {
70 m_MainWnd->UpdateToolbuttons(m_Console->IsTreeViewVisible(), m_Console->IsActionsPaneVisible());
71 return 0;
72
75 return 0;
76
79 return 0;
80
83 return 0;
84
87 return 0;
88
91 m_MainWnd->UpdateToolbuttons(m_Console->IsTreeViewVisible(), m_Console->IsActionsPaneVisible());
92 return 0;
93
94 case IDOK:
96 return 0;
97 }
98
99 return 0;
100 }
101};
#define IDC_CUSTOMIZE_TABS
Definition: resource.h:91
#define IDC_CUSTOMIZE_ACTIONSPANE
Definition: resource.h:92
#define IDC_CUSTOMIZE_DESCRIPTIONBAR
Definition: resource.h:90
#define IDC_CUSTOMIZE_MENUS
Definition: resource.h:87
#define IDC_CUSTOMIZE_SCOPEPANE
Definition: resource.h:86
#define IDC_CUSTOMIZE_TOOLBAR
Definition: resource.h:88
#define IDC_CUSTOMIZE_STATUSBAR
Definition: resource.h:89
#define IDC_CUSTOMIZE_SNAPIN_MENUS
Definition: resource.h:93
#define IDD_CUSTOMIZE
Definition: resource.h:85
#define IDC_CUSTOMIZE_SNAPIN_TOOLBARS
Definition: resource.h:94
static VOID CenterWindow(HWND hWnd)
Definition: reactos.c:45
LRESULT OnInitDialog(UINT nMessage, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
LRESULT OnCommand(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL &bHandled)
CMainWnd * m_MainWnd
CComPtr< CConsoleWnd > m_Console
VOID UpdateToolbuttons(BOOL bTreeViewVisible, BOOL bActionsPaneVisible)
Definition: CMainWnd.cpp:853
VOID SetToolBarVisible(BOOL bVisible)
Definition: CMainWnd.cpp:593
BOOL IsToolBarVisible()
Definition: CMainWnd.cpp:587
VOID SetStandardMenusVisible(BOOL bVisible)
Definition: CMainWnd.cpp:606
BOOL AreStandardMenusVisible()
Definition: CMainWnd.cpp:600
WPARAM wParam
Definition: combotst.c:138
LPARAM lParam
Definition: combotst.c:139
#define TRUE
Definition: types.h:120
#define FALSE
Definition: types.h:117
unsigned short WORD
Definition: ntddk_ex.h:93
unsigned int BOOL
Definition: ntddk_ex.h:94
unsigned int UINT
Definition: sysinfo.c:13
#define MESSAGE_HANDLER(msg, func)
Definition: atlwin.h:1926
#define BEGIN_MSG_MAP(theClass)
Definition: atlwin.h:1898
#define COMMAND_ID_HANDLER(id, func)
Definition: atlwin.h:1953
#define END_MSG_MAP()
Definition: atlwin.h:1917
LONG_PTR LPARAM
Definition: minwindef.h:175
LONG_PTR LRESULT
Definition: minwindef.h:176
UINT_PTR WPARAM
Definition: minwindef.h:174
BOOL WINAPI CheckDlgButton(_In_ HWND, _In_ int, _In_ UINT)
#define BST_UNCHECKED
Definition: winuser.h:199
#define WM_INITDIALOG
Definition: winuser.h:1767
HWND WINAPI GetDlgItem(_In_opt_ HWND, _In_ int)
#define IDOK
Definition: winuser.h:841
UINT WINAPI IsDlgButtonChecked(_In_ HWND, _In_ int)
BOOL WINAPI EnableWindow(_In_ HWND, _In_ BOOL)
#define BST_CHECKED
Definition: winuser.h:197
BOOL WINAPI EndDialog(_In_ HWND, _In_ INT_PTR)