2 #include "nlite_include.h"
5 BOOL CCookieSettingWindow::OnInitDialog(CWindow wndFocus, LPARAM lInitParam){
6 //
\83X
\83N
\83\8a\81[
\83\93\82Ì
\92\86\89\9b\82É
\94z
\92u
12 switch(this->browserType){
14 case BT_INTERNET_EXPLORER:
16 radio = GetDlgItem(IDC_RADIO_IE);
22 radio = GetDlgItem(IDC_RADIO_FIREFOX);
27 case BT_GOOGLE_CHROME:
29 radio = GetDlgItem(IDC_RADIO_CHROME);
35 radio = GetDlgItem(IDC_RADIO_IECM);
41 radio = GetDlgItem(IDC_RADIO_SAFARI);
47 radio = GetDlgItem(IDC_RADIO_OPERA);
54 radio.SetCheck(BST_CHECKED);
61 VOID CCookieSettingWindow::OnOK(UINT uNotifyCode, int nID, CWindow wndCtl){
62 CButton ieRadio = GetDlgItem(IDC_RADIO_IE);
63 CButton firefoxRadio = GetDlgItem(IDC_RADIO_FIREFOX);
64 CButton chromeRadio = GetDlgItem(IDC_RADIO_CHROME);
65 CButton iecmRadio = GetDlgItem(IDC_RADIO_IECM);
66 CButton safariRadio = GetDlgItem(IDC_RADIO_SAFARI);
67 CButton operaRadio = GetDlgItem(IDC_RADIO_OPERA);
69 if(ieRadio.GetCheck() == BST_CHECKED){
71 this->browserType = BT_INTERNET_EXPLORER;
73 }else if(firefoxRadio.GetCheck() == BST_CHECKED){
75 this->browserType = BT_FIRE_FOX;
77 }else if(chromeRadio.GetCheck() == BST_CHECKED){
79 this->browserType = BT_GOOGLE_CHROME;
81 }else if(iecmRadio.GetCheck() == BST_CHECKED){
83 this->browserType = BT_IE_COMPONENT;
85 }else if(safariRadio.GetCheck() == BST_CHECKED){
87 this->browserType = BT_SAFARI;
89 } else if(operaRadio.GetCheck() == BST_CHECKED){
91 this->browserType = BT_OPERA;
95 this->browserType = BT_NOSETTING;
104 VOID CCookieSettingWindow::OnCancel(UINT uNotifyCode, int nID, CWindow wndCtl){
108 VOID CCookieSettingWindow::SetBrowserType(BROWSERTYPE browserType){
110 this->browserType = browserType;
116 BROWSERTYPE CCookieSettingWindow::GetBrowserType(){
117 return this->browserType;
120 VOID CColorSettingButton::OnLButtonDown(UINT wParam,CPoint &point){
122 CColorDialog dlg(color);
124 if(dlg.DoModal() == IDOK){
125 this->SetColor(dlg.GetColor());
132 VOID CColorSettingButton::SetColor(COLORREF in_color){
135 if(brush.IsNull() != TRUE){
136 brush.DeleteObject();
138 if(color != ListenerData::INIT_COLOR){
140 brush.CreateSolidBrush(color);
141 this->SetWindowText(TEXT(""));
143 brush.CreateSolidBrush(RGB(255,255,255));
144 this->SetWindowText(TEXT("
\90F
\90Ý
\92è
\82È
\82µ"));
150 LRESULT CColorSettingButton::OnSetCursor(HWND wparam,UINT loLparam,UINT hiLparam){
152 ::SetCursor(::LoadCursor(NULL,IDC_HAND));
158 VOID CListenerSettingWindow::ShowSettingWindow(ListenerData &listenerData){
160 this->ShowWindow(SW_HIDE);
161 this->listenerData = &listenerData;
164 backColorButton.SetColor(this->listenerData->bgcolor);
165 nameColorButton.SetColor(this->listenerData->nameColor);
167 idField.SetWindowText(listenerData.user_id);
168 nameEdit.SetWindowText(listenerData.name);
170 this->ShowWindow(SW_SHOW);
175 BOOL CListenerSettingWindow::OnInitDialog(CWindow wndFocus, LPARAM lInitParam){
177 nameEdit = GetDlgItem(IDC_NICKNAME_EDIT);
179 nameColorButton.SubclassWindow(GetDlgItem(IDC_LT_NICKNAME_STATIC));
180 backColorButton.SubclassWindow(GetDlgItem(IDC_LT_BACKCOLOR_STATIC));
181 backColorReturnButton = GetDlgItem(IDC_BACKCOLOR_RETURN_BUTTON);
182 nameColorReturnButton = GetDlgItem(IDC_NAMECOLOR_RETURN_BUTTON);
183 idField = GetDlgItem(IDC_USERID_STATIC);
187 LRESULT CListenerSettingWindow::OnCtlColorStatic(HDC hdc,HWND hWnd){
190 if(hWnd == nameColorButton){
192 return (LRESULT)(HBRUSH)nameColorButton.brush;
194 } else if(hWnd == backColorButton){
197 return (LRESULT)(HBRUSH)backColorButton.brush;
208 VOID CListenerSettingWindow::OnOK(UINT uNotifyCode, int nID, CWindow wndCtl){
210 std::vector<TCHAR> nameBuf(nameEdit.GetWindowTextLength() + 1);
211 nameEdit.GetWindowText(&nameBuf[0],nameBuf.size());
212 this->listenerData->SetUserName(&nameBuf[0]);
213 this->listenerData->SetBkColor( backColorButton.color);
214 this->listenerData->SetNameColor( nameColorButton.color);
219 ::SendMessage(GetParent(),UM_UPDATEUI,(WPARAM)NULL,(LPARAM)NULL);
222 this->ShowWindow(SW_HIDE);
226 VOID CListenerSettingWindow::OnCancel(UINT uNotifyCode, int nID, CWindow wndCtl){
228 this->ShowWindow(SW_HIDE);
233 VOID CListenerSettingWindow::OnButton(UINT hiWParam,INT_PTR loWParam,HWND lParam){
235 if(this->backColorReturnButton == lParam){
237 backColorButton.SetColor(ListenerData::INIT_COLOR);
239 } else if(this->nameColorReturnButton == lParam){
241 nameColorButton.SetColor(ListenerData::INIT_COLOR);