ReactOS 0.4.17-dev-934-g091855f
COptionsDialog Class Reference

#include <COptionsDialog.h>

Inheritance diagram for COptionsDialog:
Collaboration diagram for COptionsDialog:

Public Types

enum  { IDD = IDD_CONSOLEOPTIONS }
 

Public Member Functions

 COptionsDialog (CMainWnd *MainWnd, CConsoleWnd *console)
 
 ~COptionsDialog ()
 
LRESULT OnInitDialog (UINT nMessage, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
 
LRESULT OnCommand (WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL &bHandled)
 

Private Attributes

CWindow m_ConsoleIcon
 
CWindow m_ConsoleName
 
CWindow m_ConsoleSymbol
 
CWindow m_ConsoleMode
 
CWindow m_ConsoleDescription
 
CWindow m_ConsoleNoSave
 
CWindow m_ConsoleCustom
 
CMainWnd * m_MainWnd
 
CComPtr< CConsoleWnd > m_Console
 
DOCUMENT_MODE m_DocumentMode
 
BOOL m_LogicalReadOnly
 
BOOL m_PreventViewCustomization
 

Detailed Description

Definition at line 10 of file COptionsDialog.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
IDD 

Definition at line 14 of file COptionsDialog.h.

#define IDD_CONSOLEOPTIONS
Definition: resource.h:88

Constructor & Destructor Documentation

◆ COptionsDialog()

COptionsDialog::COptionsDialog ( CMainWnd *  MainWnd,
CConsoleWnd *  console 
)

Definition at line 10 of file COptionsDialog.cpp.

11{
12 m_MainWnd = MainWnd;
13 m_Console = console;
17}
BOOL GetPreventViewCustomization()
Definition: CMainWnd.cpp:633
BOOL GetLogicalReadOnly()
Definition: CMainWnd.cpp:621
DOCUMENT_MODE GetDocumentMode()
Definition: CMainWnd.cpp:609
DOCUMENT_MODE m_DocumentMode
BOOL m_PreventViewCustomization
CComPtr< CConsoleWnd > m_Console
CMainWnd * m_MainWnd

◆ ~COptionsDialog()

COptionsDialog::~COptionsDialog ( )

Definition at line 19 of file COptionsDialog.cpp.

20{
21}

Member Function Documentation

◆ OnCommand()

LRESULT COptionsDialog::OnCommand ( WORD  wNotifyCode,
WORD  wID,
HWND  hWndCtl,
BOOL &  bHandled 
)

Definition at line 71 of file COptionsDialog.cpp.

72{
73 switch (wID)
74 {
75 case IDC_CONSOLEMODE:
76 {
78
80 m_ConsoleDescription.SetWindowText(ModeDescription.GetString());
87 }
88 return 0;
89
90 case IDOK:
91 {
92 CAtlString consoleTitle;
93 m_ConsoleName.GetWindowText(consoleTitle);
94 m_MainWnd->SetConsoleTitle(consoleTitle);
95
98 {
101 }
102 else
103 {
106 }
107
109 }
110 return 0;
111
112 case IDCANCEL:
114 return 0;
115 }
116
117 return 0;
118}
@ DocumentMode_Author
Definition: precomp.h:43
enum _DOCUMENT_MODE DOCUMENT_MODE
#define IDC_CONSOLENOSAVE
Definition: resource.h:94
#define IDS_AUTHORMODE_DESC
Definition: resource.h:105
#define IDC_CONSOLEMODE
Definition: resource.h:92
#define IDC_CONSOLECUSTOM
Definition: resource.h:95
int GetWindowText(_Out_writes_to_(nMaxCount, return+1) LPTSTR lpszStringBuf, _In_ int nMaxCount) const
Definition: atlwin.h:828
LRESULT SendMessage(UINT message, WPARAM wParam=0, LPARAM lParam=0)
Definition: atlwin.h:1116
BOOL SetWindowText(LPCTSTR lpszString)
Definition: atlwin.h:1300
BOOL EnableWindow(BOOL bEnable=TRUE)
Definition: atlwin.h:523
void SetPreventViewCustomization(BOOL PreventCustomization)
Definition: CMainWnd.cpp:639
void SetConsoleTitle(CAtlString consoleTitle)
Definition: CMainWnd.cpp:464
void SetLogicalReadOnly(BOOL LogicalReadOnly)
Definition: CMainWnd.cpp:627
void SetDocumentMode(DOCUMENT_MODE DocumentMode)
Definition: CMainWnd.cpp:615
CWindow m_ConsoleDescription
CWindow m_ConsoleName
CWindow m_ConsoleNoSave
CWindow m_ConsoleCustom
CWindow m_ConsoleMode
#define TRUE
Definition: types.h:120
#define FALSE
Definition: types.h:117
#define MAKEINTRESOURCE(i)
Definition: ntverrsrc.c:25
BOOL WINAPI CheckDlgButton(_In_ HWND, _In_ int, _In_ UINT)
#define IDCANCEL
Definition: winuser.h:842
#define BST_UNCHECKED
Definition: winuser.h:199
#define IDOK
Definition: winuser.h:841
UINT WINAPI IsDlgButtonChecked(_In_ HWND, _In_ int)
#define CB_GETCURSEL
Definition: winuser.h:1972
#define BST_CHECKED
Definition: winuser.h:197
BOOL WINAPI EndDialog(_In_ HWND, _In_ INT_PTR)

◆ OnInitDialog()

LRESULT COptionsDialog::OnInitDialog ( UINT  nMessage,
WPARAM  wParam,
LPARAM  lParam,
BOOL &  bHandled 
)

Definition at line 24 of file COptionsDialog.cpp.

25{
26 CenterWindow(m_Console->m_hWnd);
27
28// m_ConsoleIcon.Attach(GetDlgItem(IDC_CONSOLEICON));
35
36// m_ConsoleIcon.SetIcon();
37
39
41
43 m_ConsoleMode.SendMessage(CB_ADDSTRING, 0, (LPARAM)AuthorMode.GetString());
44
46 m_ConsoleMode.SendMessage(CB_ADDSTRING, 0, (LPARAM)UserModeFull.GetString());
47
49 m_ConsoleMode.SendMessage(CB_ADDSTRING, 0, (LPARAM)UserModeMultiple.GetString());
50
52 m_ConsoleMode.SendMessage(CB_ADDSTRING, 0, (LPARAM)UserModeSingle.GetString());
53
55
57 m_ConsoleDescription.SetWindowText(ModeDescription.GetString());
58
62
66
67 return 0;
68}
#define IDC_CONSOLEDESCRIPTION
Definition: resource.h:93
#define IDC_CONSOLENAME
Definition: resource.h:90
#define IDS_AUTHORMODE
Definition: resource.h:100
#define IDS_USERMODE_FULL
Definition: resource.h:101
#define IDC_CONSOLESYMBOL
Definition: resource.h:91
#define IDS_USERMODE_SINGLE
Definition: resource.h:103
#define IDS_USERMODE_MULTIPLE
Definition: resource.h:102
static VOID CenterWindow(HWND hWnd)
Definition: reactos.c:45
PXSTR GetString() noexcept
Definition: atlsimpstr.h:367
void Attach(HWND hWndNew)
Definition: atlwin.h:298
CAtlString * GetConsoleTitle()
Definition: CMainWnd.cpp:459
CWindow m_ConsoleSymbol
LONG_PTR LPARAM
Definition: minwindef.h:175
#define CB_SETCURSEL
Definition: winuser.h:1990
HWND WINAPI GetDlgItem(_In_opt_ HWND, _In_ int)
#define CB_ADDSTRING
Definition: winuser.h:1965

Member Data Documentation

◆ m_Console

CComPtr<CConsoleWnd> COptionsDialog::m_Console
private

Definition at line 35 of file COptionsDialog.h.

Referenced by COptionsDialog(), and OnInitDialog().

◆ m_ConsoleCustom

CWindow COptionsDialog::m_ConsoleCustom
private

Definition at line 32 of file COptionsDialog.h.

Referenced by OnCommand(), and OnInitDialog().

◆ m_ConsoleDescription

CWindow COptionsDialog::m_ConsoleDescription
private

Definition at line 30 of file COptionsDialog.h.

Referenced by OnCommand(), and OnInitDialog().

◆ m_ConsoleIcon

CWindow COptionsDialog::m_ConsoleIcon
private

Definition at line 26 of file COptionsDialog.h.

◆ m_ConsoleMode

CWindow COptionsDialog::m_ConsoleMode
private

Definition at line 29 of file COptionsDialog.h.

Referenced by OnCommand(), and OnInitDialog().

◆ m_ConsoleName

CWindow COptionsDialog::m_ConsoleName
private

Definition at line 27 of file COptionsDialog.h.

Referenced by OnCommand(), and OnInitDialog().

◆ m_ConsoleNoSave

CWindow COptionsDialog::m_ConsoleNoSave
private

Definition at line 31 of file COptionsDialog.h.

Referenced by OnCommand(), and OnInitDialog().

◆ m_ConsoleSymbol

CWindow COptionsDialog::m_ConsoleSymbol
private

Definition at line 28 of file COptionsDialog.h.

Referenced by OnInitDialog().

◆ m_DocumentMode

DOCUMENT_MODE COptionsDialog::m_DocumentMode
private

Definition at line 37 of file COptionsDialog.h.

Referenced by COptionsDialog(), OnCommand(), and OnInitDialog().

◆ m_LogicalReadOnly

BOOL COptionsDialog::m_LogicalReadOnly
private

Definition at line 38 of file COptionsDialog.h.

Referenced by COptionsDialog(), and OnInitDialog().

◆ m_MainWnd

CMainWnd* COptionsDialog::m_MainWnd
private

Definition at line 34 of file COptionsDialog.h.

Referenced by COptionsDialog(), OnCommand(), and OnInitDialog().

◆ m_PreventViewCustomization

BOOL COptionsDialog::m_PreventViewCustomization
private

Definition at line 39 of file COptionsDialog.h.

Referenced by COptionsDialog(), and OnInitDialog().


The documentation for this class was generated from the following files: