1 ///////////////////////////////////////
\r
5 #include "MyDialog.h"
\r
6 #include "Hyperlink.h"
\r
7 #include "resource.h"
\r
10 // Definitions for the CMyDialog class
\r
11 CMyDialog::CMyDialog(UINT nResID, CWnd* pParent)
\r
12 : CDialog(nResID, pParent)
\r
14 m_hInstRichEdit = ::LoadLibrary(_T("RICHED32.DLL"));
\r
15 if (!m_hInstRichEdit)
\r
16 ::MessageBox(NULL,_T("CMyDialog::CRichView Failed to load RICHED32.DLL"), _T(""), MB_ICONWARNING);
\r
19 CMyDialog::CMyDialog(LPCTSTR lpszResName, CWnd* pParent)
\r
20 : CDialog(lpszResName, pParent)
\r
22 m_hInstRichEdit = ::LoadLibrary(_T("RICHED32.DLL"));
\r
23 if (!m_hInstRichEdit)
\r
24 ::MessageBox(NULL, _T("CMyDialog::CMyDialog Failed to load RICHED32.DLL"), _T("Error"), MB_ICONWARNING);
\r
27 CMyDialog::~CMyDialog()
\r
29 ::FreeLibrary(m_hInstRichEdit);
\r
32 INT_PTR CMyDialog::DialogProc(UINT uMsg, WPARAM wParam, LPARAM lParam)
\r
36 // //Additional messages to be handled go here
\r
39 // Pass unhandled messages on to parent DialogProc
\r
40 return DialogProcDefault(uMsg, wParam, lParam);
\r
43 BOOL CMyDialog::OnCommand(WPARAM wParam, LPARAM lParam)
\r
45 UNREFERENCED_PARAMETER(lParam);
\r
47 switch (LOWORD(wParam))
\r
75 BOOL CMyDialog::OnInitDialog()
\r
78 SetIconLarge(IDW_MAIN);
\r
79 SetIconSmall(IDW_MAIN);
\r
81 // Put some text in the edit boxes
\r
82 SetDlgItemText(IDC_EDIT1, _T("Edit Control"));
\r
83 SetDlgItemText(IDC_RICHEDIT1, _T("Rich Edit Window"));
\r
85 // Put some text in the list box
\r
86 AttachItem(IDC_LIST1, m_ListBox);
\r
87 for (int i = 0 ; i < 8 ; i++)
\r
88 m_ListBox.AddString(_T("List Box"));
\r
90 // Turn our button into a MyButton object
\r
91 AttachItem(IDC_BUTTON2, m_Button);
\r
93 // Turn our static control into a hyperlink
\r
94 AttachItem(IDC_STATIC4, m_Hyperlink);
\r
99 void CMyDialog::OnOK()
\r
101 MessageBox(_T("OK Button Pressed. Program will exit now."), _T("Button"), MB_OK);
\r
105 void CMyDialog::OnButton()
\r
107 SetStatic(_T("Button Pressed"));
\r
108 TRACE(_T("Button Pressed\n"));
\r
111 void CMyDialog::OnCheck1()
\r
113 SetStatic(_T("Check Box 1"));
\r
114 TRACE(_T("Check Box 1\n"));
\r
117 void CMyDialog::OnCheck2()
\r
119 SetStatic(_T("Check Box 2"));
\r
120 TRACE(_T("Check Box 2\n"));
\r
123 void CMyDialog::OnCheck3()
\r
125 SetStatic(_T("Check Box 3"));
\r
126 TRACE(_T("Check Box 3\n"));
\r
129 void CMyDialog::OnRadio1()
\r
131 SetStatic(_T("Radio 1"));
\r
132 TRACE(_T("Radio 1\n"));
\r
135 void CMyDialog::OnRadio2()
\r
137 SetStatic(_T("Radio 2"));
\r
138 TRACE(_T("Radio 2\n"));
\r
141 void CMyDialog::OnRadio3()
\r
143 SetStatic(_T("Radio 3"));
\r
144 TRACE(_T("Radio 3\n"));
\r
147 void CMyDialog::SetStatic(LPCTSTR szString)
\r
149 SetDlgItemText(IDC_STATIC3, szString);
\r