OSDN Git Service

エラー処理途中まで
[nlite/nlite.git] / nlite / nlite_propertyWindow.h
1 #pragma once
2
3
4 namespace nlite{
5
6         class CListenerSettingWindow;
7         ///
8         ///\83N\83b\83L\81[\90Ý\92è\97p\83E\83B\83\93\83h\83E
9         ///
10         class CCookieSettingWindow:public CDialogImpl<CCookieSettingWindow>{
11                 
12         private:
13                 BROWSERTYPE browserType;
14
15         public:
16                 enum { IDD = IDD_DIALOG_BROWSERTYPE };
17
18                 BEGIN_MSG_MAP(CMainDlg)
19                         MSG_WM_INITDIALOG(OnInitDialog)
20                         COMMAND_ID_HANDLER_EX(IDC_BUTTON_COOKIE_OK, OnOK)
21                         COMMAND_ID_HANDLER_EX(IDCANCEL, OnCancel)
22                 END_MSG_MAP()
23
24                 VOID SetBrowserType(BROWSERTYPE browserType);
25
26                 BROWSERTYPE GetBrowserType();
27
28         private:
29                 ///
30                 ///\83_\83C\83A\83\8d\83O\8f\89\8aú\89»\8e\9e\82É\8cÄ\82Î\82ê\82é
31                 ///
32                 BOOL OnInitDialog(CWindow wndFocus, LPARAM lInitParam);
33
34                 ///
35                 ///OK\83{\83^\83\93\89\9f\89º\8e\9e\82Ì\93®\8dì
36                 ///
37                 VOID OnOK(UINT uNotifyCode, int nID, CWindow wndCtl);
38
39
40                 ///
41                 ///\83L\83\83\83\93\83Z\83\8b\83{\83^\83\93\89\9f\89º\8e\9e\82Ì\93®\8dì
42                 ///
43                 VOID OnCancel(UINT uNotifyCode, int nID, CWindow wndCtl);
44
45
46         };
47
48         ///
49         ///\90F\90Ý\92è\83{\83^\83\93
50         ///
51         class CColorSettingButton:public CWindowImpl<CColorSettingButton,CStatic>{
52                 friend CListenerSettingWindow;
53         
54                 CBrush brush;
55                 COLORREF color;
56
57                 BEGIN_MSG_MAP(CColorSettingButton)
58                         MSG_WM_LBUTTONDOWN(OnLButtonDown)
59                         MSG_WM_SETCURSOR(OnSetCursor)
60                 END_MSG_MAP()
61
62
63                 ///
64                 ///\8d\83N\83\8a\83b\83N\8e\9e\82Ì\8f\88\97\9d
65                 ///
66                 VOID OnLButtonDown(UINT wParam,CPoint &point);
67
68                 ///
69                 ///\90F\82ð\90Ý\92è
70                 ///
71                 VOID SetColor(COLORREF in_color);
72
73
74                 ///
75                 ///\83J\81[\83\\83\8b\95Ï\8dX\8f\88\97\9d
76                 ///
77                 LRESULT OnSetCursor(HWND wparam,UINT loLparam,UINT hiLparam);
78         };
79
80         ///
81         ///\83\8a\83X\83i\81[\90Ý\92è\97p\83E\83B\83\93\83h\83E
82         ///
83         class CListenerSettingWindow:public CDialogImpl<CListenerSettingWindow>{
84                 
85                 CEdit nameEdit;                                                                 //\83j\83b\83N\83l\81[\83\80\95Ò\8fW\83G\83f\83B\83b\83g
86                 CColorSettingButton nameColorButton;                    //\83j\83b\83N\83l\81[\83\80\90F\95Ò\8fW\83{\83^\83\93
87                 CButton nameColorReturnButton;                                  //\83j\83b\83N\83l\81[\83\80\90F\82ð\96ß\82·\83{\83^\83\93
88                 CColorSettingButton backColorButton;                    //\94w\8ci\90F\95Ò\8fW\83{\83^\83\93
89                 CButton backColorReturnButton;                                  //\94w\8ci\90F\82ð\96ß\82·\83{\83^\83\93
90                 CStatic idField;                                                                //ID\95\\8e¦\97Ì\88æ
91                 ListenerData *listenerData;                                             //\91Î\8fÛ\82Ì\83\8a\83X\83i\81[\83f\81[\83^
92         public:
93                 enum { IDD = IDD_LISTENER_SETTING_DIALOG };
94
95                 BEGIN_MSG_MAP(CListenerSettingWindow)
96                         MSG_WM_INITDIALOG(OnInitDialog)
97                         MSG_WM_CTLCOLORSTATIC(OnCtlColorStatic)
98                         COMMAND_ID_HANDLER_EX(IDOK, OnOK)
99                         COMMAND_ID_HANDLER_EX(IDCANCEL, OnCancel)
100                         COMMAND_CODE_HANDLER_EX(BN_CLICKED,OnButton)
101                 END_MSG_MAP()
102
103
104                 ///
105                 ///\90Ý\92è\83E\83B\83\93\83h\83E\95\\8e¦
106                 ///
107                 VOID ShowSettingWindow(ListenerData &listenerData);
108
109         private:
110                 ///
111                 ///\83_\83C\83A\83\8d\83O\8f\89\8aú\89»\8e\9e\82É\8cÄ\82Î\82ê\82é
112                 ///
113                 BOOL OnInitDialog(CWindow wndFocus, LPARAM lInitParam);
114
115                 ///
116                 ///\83X\83^\83e\83B\83b\83N\83E\83B\83\93\83h\83E\82Ì\90F\8f\88\97\9d
117                 ///
118                 LRESULT OnCtlColorStatic(HDC hdc,HWND hWnd);
119                 
120                 ///
121                 ///OK\83{\83^\83\93\89\9f\89º\8e\9e\82Ì\93®\8dì
122                 ///
123                 VOID OnOK(UINT uNotifyCode, int nID, CWindow wndCtl);
124
125
126                 ///
127                 ///\83L\83\83\83\93\83Z\83\8b\83{\83^\83\93\89\9f\89º\8e\9e\82Ì\93®\8dì
128                 ///
129                 VOID OnCancel(UINT uNotifyCode, int nID, CWindow wndCtl);
130
131
132                 ///
133                 ///\83{\83^\83\93\83N\83\8a\83b\83N\8e\9e\82Ì\93®\8dì
134                 ///
135                 VOID OnButton(UINT hiWParam,INT_PTR loWParam,HWND lParam);
136                 
137         };
138
139
140 }