Open-Source-Software-Entwicklung und Downloads

Browse Subversion Repository

Diff of /trunk/teraterm/teraterm/addsetting.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2504 by maya, Sun May 11 15:37:00 2008 UTC revision 2525 by doda, Wed May 21 06:29:32 2008 UTC
# Line 101  BOOL CGeneralPropPageDlg::OnInitDialog() Line 101  BOOL CGeneralPropPageDlg::OnInitDialog()
101  {  {
102          char uimsg[MAX_UIMSG];          char uimsg[MAX_UIMSG];
103          char buf[64];          char buf[64];
104          CButton *btn, *btn2;          CButton *btn;
105    
106          CPropertyPage::OnInitDialog();          CPropertyPage::OnInitDialog();
107    
108          font = (HFONT)SendMessage(WM_GETFONT, 0, 0);          font = (HFONT)SendMessage(WM_GETFONT, 0, 0);
109          GetObject(font, sizeof(LOGFONT), &logfont);          GetObject(font, sizeof(LOGFONT), &logfont);
110          if (get_lang_font("DLG_TAHOMA_FONT", GetSafeHwnd(), &logfont, &DlgGeneralFont, ts.UILanguageFile)) {          if (get_lang_font("DLG_TAHOMA_FONT", GetSafeHwnd(), &logfont, &DlgGeneralFont, ts.UILanguageFile)) {
                 SendDlgItemMessage(IDC_LINECOPY, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0));  
                 SendDlgItemMessage(IDC_DISABLE_PASTE_RBUTTON, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0));  
                 SendDlgItemMessage(IDC_CONFIRM_PASTE_RBUTTON, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0));  
                 SendDlgItemMessage(IDC_SELECT_LBUTTON, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0));  
                 SendDlgItemMessage(IDC_DISABLE_SENDBREAK, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0));  
111                  SendDlgItemMessage(IDC_CLICKABLE_URL, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0));                  SendDlgItemMessage(IDC_CLICKABLE_URL, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0));
112                  SendDlgItemMessage(IDC_DELIMITER, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0));                  SendDlgItemMessage(IDC_DELIMITER, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0));
113                  SendDlgItemMessage(IDC_DELIM_LIST, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0));                  SendDlgItemMessage(IDC_DELIM_LIST, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0));
114                    SendDlgItemMessage(IDC_DISABLE_SENDBREAK, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0));
115                  SendDlgItemMessage(IDC_ACCEPT_BROADCAST, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0)); // 337: 2007/03/20                  SendDlgItemMessage(IDC_ACCEPT_BROADCAST, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0)); // 337: 2007/03/20
                 SendDlgItemMessage(IDC_CONFIRM_CHANGE_PASTE, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0));  
116                  SendDlgItemMessage(IDC_MOUSEWHEEL_SCROLL_LINE, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0));                  SendDlgItemMessage(IDC_MOUSEWHEEL_SCROLL_LINE, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0));
117                    SendDlgItemMessage(IDC_SCROLL_LINE, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0));
118                  SendDlgItemMessage(IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0));                  SendDlgItemMessage(IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0));
119          }          }
120          else {          else {
121                  DlgGeneralFont = NULL;                  DlgGeneralFont = NULL;
122          }          }
123    
         GetDlgItemText(IDC_LINECOPY, uimsg, sizeof(uimsg));  
         get_lang_msg("DLG_TAB_GENERAL_CONTINUE", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);  
         SetDlgItemText(IDC_LINECOPY, ts.UIMsg);  
         GetDlgItemText(IDC_DISABLE_PASTE_RBUTTON, uimsg, sizeof(uimsg));  
         get_lang_msg("DLG_TAB_GENERAL_MOUSEPASTE", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);  
         SetDlgItemText(IDC_DISABLE_PASTE_RBUTTON, ts.UIMsg);  
         GetDlgItemText(IDC_CONFIRM_PASTE_RBUTTON, uimsg, sizeof(uimsg));  
         get_lang_msg("DLG_TAB_GENERAL_CONFIRMPASTE", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);  
         SetDlgItemText(IDC_CONFIRM_PASTE_RBUTTON, ts.UIMsg);  
         GetDlgItemText(IDC_SELECT_LBUTTON, uimsg, sizeof(uimsg));  
         get_lang_msg("DLG_TAB_GENERAL_SELECTLBUTTON", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);  
         SetDlgItemText(IDC_SELECT_LBUTTON, ts.UIMsg);  
         GetDlgItemText(IDC_DISABLE_SENDBREAK, uimsg, sizeof(uimsg));  
         get_lang_msg("DLG_TAB_GENERAL_DISABLESENDBREAK", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);  
         SetDlgItemText(IDC_DISABLE_SENDBREAK, ts.UIMsg);  
124          GetDlgItemText(IDC_CLICKABLE_URL, uimsg, sizeof(uimsg));          GetDlgItemText(IDC_CLICKABLE_URL, uimsg, sizeof(uimsg));
125          get_lang_msg("DLG_TAB_GENERAL_CLICKURL", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);          get_lang_msg("DLG_TAB_GENERAL_CLICKURL", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
126          SetDlgItemText(IDC_CLICKABLE_URL, ts.UIMsg);          SetDlgItemText(IDC_CLICKABLE_URL, ts.UIMsg);
127          GetDlgItemText(IDC_DELIMITER, uimsg, sizeof(uimsg));          GetDlgItemText(IDC_DELIMITER, uimsg, sizeof(uimsg));
128          get_lang_msg("DLG_TAB_GENERAL_DEMILITER", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);          get_lang_msg("DLG_TAB_GENERAL_DEMILITER", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
129          SetDlgItemText(IDC_DELIMITER, ts.UIMsg);          SetDlgItemText(IDC_DELIMITER, ts.UIMsg);
130            GetDlgItemText(IDC_DISABLE_SENDBREAK, uimsg, sizeof(uimsg));
131            get_lang_msg("DLG_TAB_GENERAL_DISABLESENDBREAK", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
132            SetDlgItemText(IDC_DISABLE_SENDBREAK, ts.UIMsg);
133          GetDlgItemText(IDC_ACCEPT_BROADCAST, uimsg, sizeof(uimsg));          GetDlgItemText(IDC_ACCEPT_BROADCAST, uimsg, sizeof(uimsg));
134          get_lang_msg("DLG_TAB_GENERAL_ACCEPTBROADCAST", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);          get_lang_msg("DLG_TAB_GENERAL_ACCEPTBROADCAST", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
135          SetDlgItemText(IDC_ACCEPT_BROADCAST, ts.UIMsg);          SetDlgItemText(IDC_ACCEPT_BROADCAST, ts.UIMsg);
         GetDlgItemText(IDC_CONFIRM_CHANGE_PASTE, uimsg, sizeof(uimsg));  
         get_lang_msg("DLG_TAB_GENERAL_IDC_CONFIRM_CHANGE_PASTE", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);  
         SetDlgItemText(IDC_CONFIRM_CHANGE_PASTE, ts.UIMsg);  
136          GetDlgItemText(IDC_MOUSEWHEEL_SCROLL_LINE, uimsg, sizeof(uimsg));          GetDlgItemText(IDC_MOUSEWHEEL_SCROLL_LINE, uimsg, sizeof(uimsg));
137          get_lang_msg("DLG_TAB_GENERAL_IDC_MOUSEWHEEL_SCROLL_LINE", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);          get_lang_msg("DLG_TAB_GENERAL_MOUSEWHEEL_SCROLL_LINE", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
138          SetDlgItemText(IDC_MOUSEWHEEL_SCROLL_LINE, ts.UIMsg);          SetDlgItemText(IDC_MOUSEWHEEL_SCROLL_LINE, ts.UIMsg);
139          GetDlgItemText(IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE, uimsg, sizeof(uimsg));          GetDlgItemText(IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE, uimsg, sizeof(uimsg));
140          get_lang_msg("DLG_TAB_GENERAL_AUTOSCROLL_ONLY_IN_BOTTOM_LINE", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);          get_lang_msg("DLG_TAB_GENERAL_AUTOSCROLL_ONLY_IN_BOTTOM_LINE", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
141          SetDlgItemText(IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE, ts.UIMsg);          SetDlgItemText(IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE, ts.UIMsg);
142    
143            GetDlgItemText(IDC_ACCEPT_MOUSE_EVENT_TRACKING, uimsg, sizeof(uimsg));
144            get_lang_msg("DLG_TAB_GENERAL_ACCEPT_MOUSE_EVENT_TRACKING", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
145            SetDlgItemText(IDC_ACCEPT_MOUSE_EVENT_TRACKING, ts.UIMsg);
146    
147            // (1)DisableAcceleratorSendBreak
148            btn = (CButton *)GetDlgItem(IDC_DISABLE_SENDBREAK);
149            btn->SetCheck(ts.DisableAcceleratorSendBreak);
150    
151            // (2)EnableClickableUrl
152            btn = (CButton *)GetDlgItem(IDC_CLICKABLE_URL);
153            btn->SetCheck(ts.EnableClickableUrl);
154    
155            // (3)delimiter characters
156            SetDlgItemText(IDC_DELIM_LIST, ts.DelimList);
157    
158            // (4)AcceptBroadcast 337: 2007/03/20
159            btn = (CButton *)GetDlgItem(IDC_ACCEPT_BROADCAST);
160            btn->SetCheck(ts.AcceptBroadcast);
161    
162            // (5)IDC_MOUSEWHEEL_SCROLL_LINE
163            _snprintf_s(buf, sizeof(buf), "%d", ts.MouseWheelScrollLine);
164            SetDlgItemText(IDC_SCROLL_LINE, buf);
165    
166            // (6)IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE
167            btn = (CButton *)GetDlgItem(IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE);
168            btn->SetCheck(ts.AutoScrollOnlyInBottomLine);
169    
170            // (7)IDC_ACCEPT_MOUSE_EVENT_TRACKING
171            btn = (CButton *)GetDlgItem(IDC_ACCEPT_MOUSE_EVENT_TRACKING);
172            btn->SetCheck(ts.MouseEventTracking);
173    
174            // ダイアログにフォーカスを当てる (2004.12.7 yutaka)
175            ::SetFocus(::GetDlgItem(GetSafeHwnd(), IDC_CLICKABLE_URL));
176    
177            return FALSE;
178    }
179    
180    BOOL CGeneralPropPageDlg::OnCommand(WPARAM wParam, LPARAM lParam)
181    {
182            return CPropertyPage::OnCommand(wParam, lParam);
183    }
184    
185    void CGeneralPropPageDlg::OnOK()
186    {
187            CButton *btn;
188            char buf[64];
189            int val;
190    
191            // (1)
192            btn = (CButton *)GetDlgItem(IDC_DISABLE_SENDBREAK);
193            ts.DisableAcceleratorSendBreak = btn->GetCheck();
194    
195            // (2)
196            btn = (CButton *)GetDlgItem(IDC_CLICKABLE_URL);
197            ts.EnableClickableUrl = btn->GetCheck();
198    
199            // (3)
200            GetDlgItemText(IDC_DELIM_LIST, ts.DelimList, sizeof(ts.DelimList));
201    
202            // (4) 337: 2007/03/20
203            btn = (CButton *)GetDlgItem(IDC_ACCEPT_BROADCAST);
204            ts.AcceptBroadcast = btn->GetCheck();
205    
206            // (5)IDC_MOUSEWHEEL_SCROLL_LINE
207            GetDlgItemText(IDC_SCROLL_LINE, buf, sizeof(buf));
208            val = atoi(buf);
209            if (val > 0)
210                    ts.MouseWheelScrollLine = val;
211    
212            // (6)IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE
213            btn = (CButton *)GetDlgItem(IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE);
214            ts.AutoScrollOnlyInBottomLine = btn->GetCheck();
215    
216            // (7)IDC_ACCEPT_MOUSE_EVENT_TRACKING
217            btn = (CButton *)GetDlgItem(IDC_ACCEPT_MOUSE_EVENT_TRACKING);
218            ts.MouseEventTracking = btn->GetCheck();
219    }
220    
221    
222    
223    // CCopypastePropPageDlg ダイアログ
224    
225    IMPLEMENT_DYNAMIC(CCopypastePropPageDlg, CPropertyPage)
226    
227    CCopypastePropPageDlg::CCopypastePropPageDlg()
228            : CPropertyPage(CCopypastePropPageDlg::IDD)
229    {
230    }
231    
232    CCopypastePropPageDlg::~CCopypastePropPageDlg()
233    {
234            if (DlgCopypasteFont != NULL) {
235                    DeleteObject(DlgCopypasteFont);
236            }
237    }
238    
239    BEGIN_MESSAGE_MAP(CCopypastePropPageDlg, CPropertyPage)
240    END_MESSAGE_MAP()
241    
242    // CCopypastePropPageDlg メッセージ ハンドラ
243    
244    BOOL CCopypastePropPageDlg::OnInitDialog()
245    {
246            char uimsg[MAX_UIMSG];
247            CButton *btn, *btn2;
248    
249            CPropertyPage::OnInitDialog();
250    
251            font = (HFONT)SendMessage(WM_GETFONT, 0, 0);
252            GetObject(font, sizeof(LOGFONT), &logfont);
253            if (get_lang_font("DLG_TAHOMA_FONT", GetSafeHwnd(), &logfont, &DlgCopypasteFont, ts.UILanguageFile)) {
254                    SendDlgItemMessage(IDC_LINECOPY, WM_SETFONT, (WPARAM)DlgCopypasteFont, MAKELPARAM(TRUE,0));
255                    SendDlgItemMessage(IDC_DISABLE_PASTE_RBUTTON, WM_SETFONT, (WPARAM)DlgCopypasteFont, MAKELPARAM(TRUE,0));
256                    SendDlgItemMessage(IDC_CONFIRM_PASTE_RBUTTON, WM_SETFONT, (WPARAM)DlgCopypasteFont, MAKELPARAM(TRUE,0));
257                    SendDlgItemMessage(IDC_SELECT_LBUTTON, WM_SETFONT, (WPARAM)DlgCopypasteFont, MAKELPARAM(TRUE,0));
258                    SendDlgItemMessage(IDC_CONFIRM_CHANGE_PASTE, WM_SETFONT, (WPARAM)DlgCopypasteFont, MAKELPARAM(TRUE,0));
259            }
260            else {
261                    DlgCopypasteFont = NULL;
262            }
263    
264            GetDlgItemText(IDC_LINECOPY, uimsg, sizeof(uimsg));
265            get_lang_msg("DLG_TAB_COPYPASTE_CONTINUE", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
266            SetDlgItemText(IDC_LINECOPY, ts.UIMsg);
267            GetDlgItemText(IDC_DISABLE_PASTE_RBUTTON, uimsg, sizeof(uimsg));
268            get_lang_msg("DLG_TAB_COPYPASTE_MOUSEPASTE", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
269            SetDlgItemText(IDC_DISABLE_PASTE_RBUTTON, ts.UIMsg);
270            GetDlgItemText(IDC_CONFIRM_PASTE_RBUTTON, uimsg, sizeof(uimsg));
271            get_lang_msg("DLG_TAB_COPYPASTE_CONFIRMPASTE", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
272            SetDlgItemText(IDC_CONFIRM_PASTE_RBUTTON, ts.UIMsg);
273            GetDlgItemText(IDC_SELECT_LBUTTON, uimsg, sizeof(uimsg));
274            get_lang_msg("DLG_TAB_COPYPASTE_SELECTLBUTTON", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
275            SetDlgItemText(IDC_SELECT_LBUTTON, ts.UIMsg);
276            GetDlgItemText(IDC_CONFIRM_CHANGE_PASTE, uimsg, sizeof(uimsg));
277            get_lang_msg("DLG_TAB_COPYPASTE_CONFIRM_CHANGE_PASTE", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
278            SetDlgItemText(IDC_CONFIRM_CHANGE_PASTE, ts.UIMsg);
279    
280          // (1)Enable continued-line copy          // (1)Enable continued-line copy
281          btn = (CButton *)GetDlgItem(IDC_LINECOPY);          btn = (CButton *)GetDlgItem(IDC_LINECOPY);
282          btn->SetCheck(ts.EnableContinuedLineCopy);          btn->SetCheck(ts.EnableContinuedLineCopy);
# Line 180  BOOL CGeneralPropPageDlg::OnInitDialog() Line 298  BOOL CGeneralPropPageDlg::OnInitDialog()
298          btn = (CButton *)GetDlgItem(IDC_SELECT_LBUTTON);          btn = (CButton *)GetDlgItem(IDC_SELECT_LBUTTON);
299          btn->SetCheck(ts.SelectOnlyByLButton);          btn->SetCheck(ts.SelectOnlyByLButton);
300    
301          // (5)DisableAcceleratorSendBreak          // (5)ConfirmChangePaste
         btn = (CButton *)GetDlgItem(IDC_DISABLE_SENDBREAK);  
         btn->SetCheck(ts.DisableAcceleratorSendBreak);  
   
         // (6)EnableClickableUrl  
         btn = (CButton *)GetDlgItem(IDC_CLICKABLE_URL);  
         btn->SetCheck(ts.EnableClickableUrl);  
   
         // (7)delimiter characters  
         SetDlgItemText(IDC_DELIM_LIST, ts.DelimList);  
   
         // (8)AcceptBroadcast 337: 2007/03/20  
         btn = (CButton *)GetDlgItem(IDC_ACCEPT_BROADCAST);  
         btn->SetCheck(ts.AcceptBroadcast);  
   
         // (9)IDC_CONFIRM_CHANGE_PASTE  
302          btn = (CButton *)GetDlgItem(IDC_CONFIRM_CHANGE_PASTE);          btn = (CButton *)GetDlgItem(IDC_CONFIRM_CHANGE_PASTE);
303          btn->SetCheck(ts.ConfirmChangePaste);          btn->SetCheck(ts.ConfirmChangePaste);
304    
305          // (10)IDC_MOUSEWHEEL_SCROLL_LINE          // ダイアログにフォーカスを当てる
         _snprintf_s(buf, sizeof(buf), "%d", ts.MouseWheelScrollLine);  
         SetDlgItemText(IDC_SCROLL_LINE, buf);  
   
         // (11)IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE  
         btn = (CButton *)GetDlgItem(IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE);  
         btn->SetCheck(ts.AutoScrollOnlyInBottomLine);  
   
         // ダイアログにフォーカスを当てる (2004.12.7 yutaka)  
306          ::SetFocus(::GetDlgItem(GetSafeHwnd(), IDC_LINECOPY));          ::SetFocus(::GetDlgItem(GetSafeHwnd(), IDC_LINECOPY));
307    
308          return FALSE;          return FALSE;
309  }  }
310    
311  BOOL CGeneralPropPageDlg::OnCommand(WPARAM wParam, LPARAM lParam)  BOOL CCopypastePropPageDlg::OnCommand(WPARAM wParam, LPARAM lParam)
312  {  {
313          CButton *btn, *btn2;          CButton *btn, *btn2;
314    
# Line 227  BOOL CGeneralPropPageDlg::OnCommand(WPAR Line 322  BOOL CGeneralPropPageDlg::OnCommand(WPAR
322                                  btn2->EnableWindow(TRUE);                                  btn2->EnableWindow(TRUE);
323                          }                          }
324                          return TRUE;                          return TRUE;
 #if 0  
                 case WM_CTLCOLORSTATIC:  
                         {  
                                 HDC hDC = (HDC)wp;  
                                 HWND hWnd = (HWND)lp;  
   
                                 //if (label_hdc == NULL) {  
                                         hDC = GetWindowDC(GetDlgItem(hDlgWnd, IDC_SAMPLE_COLOR));  
                                 //      label_hdc = hDC;  
                                 //}  
   
                                 if ( hWnd == GetDlgItem(hDlgWnd, IDC_SAMPLE_COLOR) ) {  
                                         BYTE r, g, b;  
   
                                         hWnd = GetDlgItem(hDlgWnd, IDC_COLOR_RED);  
                                         SendMessage(hWnd, WM_GETTEXT , sizeof(buf), (LPARAM)buf);  
                                         r = atoi(buf);  
   
                                         hWnd = GetDlgItem(hDlgWnd, IDC_COLOR_GREEN);  
                                         SendMessage(hWnd, WM_GETTEXT , sizeof(buf), (LPARAM)buf);  
                                         g = atoi(buf);  
   
                                         hWnd = GetDlgItem(hDlgWnd, IDC_COLOR_BLUE);  
                                         SendMessage(hWnd, WM_GETTEXT , sizeof(buf), (LPARAM)buf);  
                                         b = atoi(buf);  
   
                                         OutputDebugPrintf("%06x\n", RGB(r, g, b));  
   
                                         SetBkMode(hDC, TRANSPARENT);  
                                         SetTextColor(hDC, RGB(r, g, b) );  
                                         ReleaseDC(hDlgWnd, hDC);  
   
                                         return (BOOL)(HBRUSH)GetStockObject(NULL_BRUSH);  
                                 }  
                                 return FALSE;  
                         }  
                         break ;  
 #endif  
325          }          }
326    
327          return CPropertyPage::OnCommand(wParam, lParam);          return CPropertyPage::OnCommand(wParam, lParam);
328  }  }
329    
330  void CGeneralPropPageDlg::OnOK()  void CCopypastePropPageDlg::OnOK()
331  {  {
332          CButton *btn;          CButton *btn;
         char buf[64];  
         int val;  
333    
334          // (1)          // (1)
335          btn = (CButton *)GetDlgItem(IDC_LINECOPY);          btn = (CButton *)GetDlgItem(IDC_LINECOPY);
# Line 292  void CGeneralPropPageDlg::OnOK() Line 347  void CGeneralPropPageDlg::OnOK()
347          btn = (CButton *)GetDlgItem(IDC_SELECT_LBUTTON);          btn = (CButton *)GetDlgItem(IDC_SELECT_LBUTTON);
348          ts.SelectOnlyByLButton = btn->GetCheck();          ts.SelectOnlyByLButton = btn->GetCheck();
349    
350          // (5)          // (5)IDC_CONFIRM_CHANGE_PASTE
         btn = (CButton *)GetDlgItem(IDC_DISABLE_SENDBREAK);  
         ts.DisableAcceleratorSendBreak = btn->GetCheck();  
   
         // (6)  
         btn = (CButton *)GetDlgItem(IDC_CLICKABLE_URL);  
         ts.EnableClickableUrl = btn->GetCheck();  
   
         // (7)  
         GetDlgItemText(IDC_DELIM_LIST, ts.DelimList, sizeof(ts.DelimList));  
   
         // (8) 337: 2007/03/20  
         btn = (CButton *)GetDlgItem(IDC_ACCEPT_BROADCAST);  
         ts.AcceptBroadcast = btn->GetCheck();  
   
         // (9)IDC_CONFIRM_CHANGE_PASTE  
351          btn = (CButton *)GetDlgItem(IDC_CONFIRM_CHANGE_PASTE);          btn = (CButton *)GetDlgItem(IDC_CONFIRM_CHANGE_PASTE);
352          ts.ConfirmChangePaste = btn->GetCheck();          ts.ConfirmChangePaste = btn->GetCheck();
   
         // (10)IDC_MOUSEWHEEL_SCROLL_LINE  
         GetDlgItemText(IDC_SCROLL_LINE, buf, sizeof(buf));  
         val = atoi(buf);  
         if (val > 0)  
                 ts.MouseWheelScrollLine = val;  
   
         // (11)IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE  
         btn = (CButton *)GetDlgItem(IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE);  
         ts.AutoScrollOnlyInBottomLine = btn->GetCheck();  
353  }  }
354    
355    
# Line 484  BOOL CVisualPropPageDlg::OnCommand(WPARA Line 514  BOOL CVisualPropPageDlg::OnCommand(WPARA
514                          }                          }
515    
516                          return TRUE;                          return TRUE;
517    #if 0
518                    case WM_CTLCOLORSTATIC:
519                            {
520                                    HDC hDC = (HDC)wp;
521                                    HWND hWnd = (HWND)lp;
522    
523                                    //if (label_hdc == NULL) {
524                                            hDC = GetWindowDC(GetDlgItem(hDlgWnd, IDC_SAMPLE_COLOR));
525                                    //      label_hdc = hDC;
526                                    //}
527    
528                                    if ( hWnd == GetDlgItem(hDlgWnd, IDC_SAMPLE_COLOR) ) {
529                                            BYTE r, g, b;
530    
531                                            hWnd = GetDlgItem(hDlgWnd, IDC_COLOR_RED);
532                                            SendMessage(hWnd, WM_GETTEXT , sizeof(buf), (LPARAM)buf);
533                                            r = atoi(buf);
534    
535                                            hWnd = GetDlgItem(hDlgWnd, IDC_COLOR_GREEN);
536                                            SendMessage(hWnd, WM_GETTEXT , sizeof(buf), (LPARAM)buf);
537                                            g = atoi(buf);
538    
539                                            hWnd = GetDlgItem(hDlgWnd, IDC_COLOR_BLUE);
540                                            SendMessage(hWnd, WM_GETTEXT , sizeof(buf), (LPARAM)buf);
541                                            b = atoi(buf);
542    
543                                            OutputDebugPrintf("%06x\n", RGB(r, g, b));
544    
545                                            SetBkMode(hDC, TRANSPARENT);
546                                            SetTextColor(hDC, RGB(r, g, b) );
547                                            ReleaseDC(hDlgWnd, hDC);
548    
549                                            return (BOOL)(HBRUSH)GetStockObject(NULL_BRUSH);
550                                    }
551                                    return FALSE;
552                            }
553                            break ;
554    #endif
555          }          }
556    
557          return CPropertyPage::OnCommand(wParam, lParam);          return CPropertyPage::OnCommand(wParam, lParam);
# Line 683  void CLogPropPageDlg::OnOK() Line 751  void CLogPropPageDlg::OnOK()
751          time(&time_local);          time(&time_local);
752          tm_local = localtime(&time_local);          tm_local = localtime(&time_local);
753          // 時刻文字列に変換          // 時刻文字列に変換
754          if (strftime(buf2, sizeof(buf2), buf, tm_local) == 0) {          if (strlen(buf) != 0 && strftime(buf2, sizeof(buf2), buf, tm_local) == 0) {
755                  get_lang_msg("MSG_ERROR", uimsg, sizeof(uimsg), "ERROR", ts.UILanguageFile);                  get_lang_msg("MSG_ERROR", uimsg, sizeof(uimsg), "ERROR", ts.UILanguageFile);
756                  get_lang_msg("MSG_LOGFILE_TOOLONG_ERROR", ts.UIMsg, sizeof(ts.UIMsg),                  get_lang_msg("MSG_LOGFILE_TOOLONG_ERROR", ts.UIMsg, sizeof(ts.UIMsg),
757                               "The log file name is too long.", ts.UILanguageFile);                               "The log file name is too long.", ts.UILanguageFile);
# Line 1046  CAddSettingPropSheetDlg::CAddSettingProp Line 1114  CAddSettingPropSheetDlg::CAddSettingProp
1114          :CPropertySheet(pszCaption, pParentWnd, iSelectPage)          :CPropertySheet(pszCaption, pParentWnd, iSelectPage)
1115  {  {
1116          AddPage(&m_GeneralPage);          AddPage(&m_GeneralPage);
1117            AddPage(&m_CopypastePage);
1118          AddPage(&m_VisualPage);          AddPage(&m_VisualPage);
1119          AddPage(&m_LogPage);          AddPage(&m_LogPage);
1120          AddPage(&m_CygwinPage);          AddPage(&m_CygwinPage);
# Line 1081  BOOL CAddSettingPropSheetDlg::OnInitDial Line 1150  BOOL CAddSettingPropSheetDlg::OnInitDial
1150          tc.pszText = ts.UIMsg;          tc.pszText = ts.UIMsg;
1151          tab->SetItem(0, &tc);          tab->SetItem(0, &tc);
1152    
1153            get_lang_msg("DLG_TABSHEET_TITLE_COPYPASTE", ts.UIMsg, sizeof(ts.UIMsg),
1154                         "Copy and Paste", ts.UILanguageFile);
1155            tc.pszText = ts.UIMsg;
1156            tab->SetItem(1, &tc);
1157    
1158          get_lang_msg("DLG_TABSHEET_TITLE_VISUAL", ts.UIMsg, sizeof(ts.UIMsg),          get_lang_msg("DLG_TABSHEET_TITLE_VISUAL", ts.UIMsg, sizeof(ts.UIMsg),
1159                       "Visual", ts.UILanguageFile);                       "Visual", ts.UILanguageFile);
1160          tc.pszText = ts.UIMsg;          tc.pszText = ts.UIMsg;
1161          tab->SetItem(1, &tc);          tab->SetItem(2, &tc);
1162    
1163          get_lang_msg("DLG_TABSHEET_TITLE_Log", ts.UIMsg, sizeof(ts.UIMsg),          get_lang_msg("DLG_TABSHEET_TITLE_Log", ts.UIMsg, sizeof(ts.UIMsg),
1164                       "Log", ts.UILanguageFile);                       "Log", ts.UILanguageFile);
1165          tc.pszText = ts.UIMsg;          tc.pszText = ts.UIMsg;
1166          tab->SetItem(2, &tc);          tab->SetItem(3, &tc);
1167    
1168          get_lang_msg("DLG_TABSHEET_TITLE_CYGWIN", ts.UIMsg, sizeof(ts.UIMsg),          get_lang_msg("DLG_TABSHEET_TITLE_CYGWIN", ts.UIMsg, sizeof(ts.UIMsg),
1169                       "Cygwin", ts.UILanguageFile);                       "Cygwin", ts.UILanguageFile);
1170          tc.pszText = ts.UIMsg;          tc.pszText = ts.UIMsg;
1171          tab->SetItem(3, &tc);          tab->SetItem(4, &tc);
1172    
1173          return FALSE;          return FALSE;
1174  }  }

Legend:
Removed from v.2504  
changed lines
  Added in v.2525

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26