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 2507 by maya, Tue May 13 14:40:15 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            // (1)DisableAcceleratorSendBreak
144            btn = (CButton *)GetDlgItem(IDC_DISABLE_SENDBREAK);
145            btn->SetCheck(ts.DisableAcceleratorSendBreak);
146    
147            // (2)EnableClickableUrl
148            btn = (CButton *)GetDlgItem(IDC_CLICKABLE_URL);
149            btn->SetCheck(ts.EnableClickableUrl);
150    
151            // (3)delimiter characters
152            SetDlgItemText(IDC_DELIM_LIST, ts.DelimList);
153    
154            // (4)AcceptBroadcast 337: 2007/03/20
155            btn = (CButton *)GetDlgItem(IDC_ACCEPT_BROADCAST);
156            btn->SetCheck(ts.AcceptBroadcast);
157    
158            // (5)IDC_MOUSEWHEEL_SCROLL_LINE
159            _snprintf_s(buf, sizeof(buf), "%d", ts.MouseWheelScrollLine);
160            SetDlgItemText(IDC_SCROLL_LINE, buf);
161    
162            // (6)IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE
163            btn = (CButton *)GetDlgItem(IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE);
164            btn->SetCheck(ts.AutoScrollOnlyInBottomLine);
165    
166            // ダイアログにフォーカスを当てる (2004.12.7 yutaka)
167            ::SetFocus(::GetDlgItem(GetSafeHwnd(), IDC_CLICKABLE_URL));
168    
169            return FALSE;
170    }
171    
172    BOOL CGeneralPropPageDlg::OnCommand(WPARAM wParam, LPARAM lParam)
173    {
174            return CPropertyPage::OnCommand(wParam, lParam);
175    }
176    
177    void CGeneralPropPageDlg::OnOK()
178    {
179            CButton *btn;
180            char buf[64];
181            int val;
182    
183            // (1)
184            btn = (CButton *)GetDlgItem(IDC_DISABLE_SENDBREAK);
185            ts.DisableAcceleratorSendBreak = btn->GetCheck();
186    
187            // (2)
188            btn = (CButton *)GetDlgItem(IDC_CLICKABLE_URL);
189            ts.EnableClickableUrl = btn->GetCheck();
190    
191            // (3)
192            GetDlgItemText(IDC_DELIM_LIST, ts.DelimList, sizeof(ts.DelimList));
193    
194            // (4) 337: 2007/03/20
195            btn = (CButton *)GetDlgItem(IDC_ACCEPT_BROADCAST);
196            ts.AcceptBroadcast = btn->GetCheck();
197    
198            // (5)IDC_MOUSEWHEEL_SCROLL_LINE
199            GetDlgItemText(IDC_SCROLL_LINE, buf, sizeof(buf));
200            val = atoi(buf);
201            if (val > 0)
202                    ts.MouseWheelScrollLine = val;
203    
204            // (6)IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE
205            btn = (CButton *)GetDlgItem(IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE);
206            ts.AutoScrollOnlyInBottomLine = btn->GetCheck();
207    }
208    
209    
210    
211    // CCopypastePropPageDlg ダイアログ
212    
213    IMPLEMENT_DYNAMIC(CCopypastePropPageDlg, CPropertyPage)
214    
215    CCopypastePropPageDlg::CCopypastePropPageDlg()
216            : CPropertyPage(CCopypastePropPageDlg::IDD)
217    {
218    }
219    
220    CCopypastePropPageDlg::~CCopypastePropPageDlg()
221    {
222            if (DlgCopypasteFont != NULL) {
223                    DeleteObject(DlgCopypasteFont);
224            }
225    }
226    
227    BEGIN_MESSAGE_MAP(CCopypastePropPageDlg, CPropertyPage)
228    END_MESSAGE_MAP()
229    
230    // CCopypastePropPageDlg メッセージ ハンドラ
231    
232    BOOL CCopypastePropPageDlg::OnInitDialog()
233    {
234            char uimsg[MAX_UIMSG];
235            CButton *btn, *btn2;
236    
237            CPropertyPage::OnInitDialog();
238    
239            font = (HFONT)SendMessage(WM_GETFONT, 0, 0);
240            GetObject(font, sizeof(LOGFONT), &logfont);
241            if (get_lang_font("DLG_TAHOMA_FONT", GetSafeHwnd(), &logfont, &DlgCopypasteFont, ts.UILanguageFile)) {
242                    SendDlgItemMessage(IDC_LINECOPY, WM_SETFONT, (WPARAM)DlgCopypasteFont, MAKELPARAM(TRUE,0));
243                    SendDlgItemMessage(IDC_DISABLE_PASTE_RBUTTON, WM_SETFONT, (WPARAM)DlgCopypasteFont, MAKELPARAM(TRUE,0));
244                    SendDlgItemMessage(IDC_CONFIRM_PASTE_RBUTTON, WM_SETFONT, (WPARAM)DlgCopypasteFont, MAKELPARAM(TRUE,0));
245                    SendDlgItemMessage(IDC_SELECT_LBUTTON, WM_SETFONT, (WPARAM)DlgCopypasteFont, MAKELPARAM(TRUE,0));
246                    SendDlgItemMessage(IDC_CONFIRM_CHANGE_PASTE, WM_SETFONT, (WPARAM)DlgCopypasteFont, MAKELPARAM(TRUE,0));
247            }
248            else {
249                    DlgCopypasteFont = NULL;
250            }
251    
252            GetDlgItemText(IDC_LINECOPY, uimsg, sizeof(uimsg));
253            get_lang_msg("DLG_TAB_COPYPASTE_CONTINUE", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
254            SetDlgItemText(IDC_LINECOPY, ts.UIMsg);
255            GetDlgItemText(IDC_DISABLE_PASTE_RBUTTON, uimsg, sizeof(uimsg));
256            get_lang_msg("DLG_TAB_COPYPASTE_MOUSEPASTE", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
257            SetDlgItemText(IDC_DISABLE_PASTE_RBUTTON, ts.UIMsg);
258            GetDlgItemText(IDC_CONFIRM_PASTE_RBUTTON, uimsg, sizeof(uimsg));
259            get_lang_msg("DLG_TAB_COPYPASTE_CONFIRMPASTE", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
260            SetDlgItemText(IDC_CONFIRM_PASTE_RBUTTON, ts.UIMsg);
261            GetDlgItemText(IDC_SELECT_LBUTTON, uimsg, sizeof(uimsg));
262            get_lang_msg("DLG_TAB_COPYPASTE_SELECTLBUTTON", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
263            SetDlgItemText(IDC_SELECT_LBUTTON, ts.UIMsg);
264            GetDlgItemText(IDC_CONFIRM_CHANGE_PASTE, uimsg, sizeof(uimsg));
265            get_lang_msg("DLG_TAB_COPYPASTE_CONFIRM_CHANGE_PASTE", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
266            SetDlgItemText(IDC_CONFIRM_CHANGE_PASTE, ts.UIMsg);
267    
268          // (1)Enable continued-line copy          // (1)Enable continued-line copy
269          btn = (CButton *)GetDlgItem(IDC_LINECOPY);          btn = (CButton *)GetDlgItem(IDC_LINECOPY);
270          btn->SetCheck(ts.EnableContinuedLineCopy);          btn->SetCheck(ts.EnableContinuedLineCopy);
# Line 180  BOOL CGeneralPropPageDlg::OnInitDialog() Line 286  BOOL CGeneralPropPageDlg::OnInitDialog()
286          btn = (CButton *)GetDlgItem(IDC_SELECT_LBUTTON);          btn = (CButton *)GetDlgItem(IDC_SELECT_LBUTTON);
287          btn->SetCheck(ts.SelectOnlyByLButton);          btn->SetCheck(ts.SelectOnlyByLButton);
288    
289          // (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  
290          btn = (CButton *)GetDlgItem(IDC_CONFIRM_CHANGE_PASTE);          btn = (CButton *)GetDlgItem(IDC_CONFIRM_CHANGE_PASTE);
291          btn->SetCheck(ts.ConfirmChangePaste);          btn->SetCheck(ts.ConfirmChangePaste);
292    
293          // (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)  
294          ::SetFocus(::GetDlgItem(GetSafeHwnd(), IDC_LINECOPY));          ::SetFocus(::GetDlgItem(GetSafeHwnd(), IDC_LINECOPY));
295    
296          return FALSE;          return FALSE;
297  }  }
298    
299  BOOL CGeneralPropPageDlg::OnCommand(WPARAM wParam, LPARAM lParam)  BOOL CCopypastePropPageDlg::OnCommand(WPARAM wParam, LPARAM lParam)
300  {  {
301          CButton *btn, *btn2;          CButton *btn, *btn2;
302    
# Line 227  BOOL CGeneralPropPageDlg::OnCommand(WPAR Line 310  BOOL CGeneralPropPageDlg::OnCommand(WPAR
310                                  btn2->EnableWindow(TRUE);                                  btn2->EnableWindow(TRUE);
311                          }                          }
312                          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  
313          }          }
314    
315          return CPropertyPage::OnCommand(wParam, lParam);          return CPropertyPage::OnCommand(wParam, lParam);
316  }  }
317    
318  void CGeneralPropPageDlg::OnOK()  void CCopypastePropPageDlg::OnOK()
319  {  {
320          CButton *btn;          CButton *btn;
         char buf[64];  
         int val;  
321    
322          // (1)          // (1)
323          btn = (CButton *)GetDlgItem(IDC_LINECOPY);          btn = (CButton *)GetDlgItem(IDC_LINECOPY);
# Line 292  void CGeneralPropPageDlg::OnOK() Line 335  void CGeneralPropPageDlg::OnOK()
335          btn = (CButton *)GetDlgItem(IDC_SELECT_LBUTTON);          btn = (CButton *)GetDlgItem(IDC_SELECT_LBUTTON);
336          ts.SelectOnlyByLButton = btn->GetCheck();          ts.SelectOnlyByLButton = btn->GetCheck();
337    
338          // (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  
339          btn = (CButton *)GetDlgItem(IDC_CONFIRM_CHANGE_PASTE);          btn = (CButton *)GetDlgItem(IDC_CONFIRM_CHANGE_PASTE);
340          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();  
341  }  }
342    
343    
# Line 484  BOOL CVisualPropPageDlg::OnCommand(WPARA Line 502  BOOL CVisualPropPageDlg::OnCommand(WPARA
502                          }                          }
503    
504                          return TRUE;                          return TRUE;
505    #if 0
506                    case WM_CTLCOLORSTATIC:
507                            {
508                                    HDC hDC = (HDC)wp;
509                                    HWND hWnd = (HWND)lp;
510    
511                                    //if (label_hdc == NULL) {
512                                            hDC = GetWindowDC(GetDlgItem(hDlgWnd, IDC_SAMPLE_COLOR));
513                                    //      label_hdc = hDC;
514                                    //}
515    
516                                    if ( hWnd == GetDlgItem(hDlgWnd, IDC_SAMPLE_COLOR) ) {
517                                            BYTE r, g, b;
518    
519                                            hWnd = GetDlgItem(hDlgWnd, IDC_COLOR_RED);
520                                            SendMessage(hWnd, WM_GETTEXT , sizeof(buf), (LPARAM)buf);
521                                            r = atoi(buf);
522    
523                                            hWnd = GetDlgItem(hDlgWnd, IDC_COLOR_GREEN);
524                                            SendMessage(hWnd, WM_GETTEXT , sizeof(buf), (LPARAM)buf);
525                                            g = atoi(buf);
526    
527                                            hWnd = GetDlgItem(hDlgWnd, IDC_COLOR_BLUE);
528                                            SendMessage(hWnd, WM_GETTEXT , sizeof(buf), (LPARAM)buf);
529                                            b = atoi(buf);
530    
531                                            OutputDebugPrintf("%06x\n", RGB(r, g, b));
532    
533                                            SetBkMode(hDC, TRANSPARENT);
534                                            SetTextColor(hDC, RGB(r, g, b) );
535                                            ReleaseDC(hDlgWnd, hDC);
536    
537                                            return (BOOL)(HBRUSH)GetStockObject(NULL_BRUSH);
538                                    }
539                                    return FALSE;
540                            }
541                            break ;
542    #endif
543          }          }
544    
545          return CPropertyPage::OnCommand(wParam, lParam);          return CPropertyPage::OnCommand(wParam, lParam);
# Line 1046  CAddSettingPropSheetDlg::CAddSettingProp Line 1102  CAddSettingPropSheetDlg::CAddSettingProp
1102          :CPropertySheet(pszCaption, pParentWnd, iSelectPage)          :CPropertySheet(pszCaption, pParentWnd, iSelectPage)
1103  {  {
1104          AddPage(&m_GeneralPage);          AddPage(&m_GeneralPage);
1105            AddPage(&m_CopypastePage);
1106          AddPage(&m_VisualPage);          AddPage(&m_VisualPage);
1107          AddPage(&m_LogPage);          AddPage(&m_LogPage);
1108          AddPage(&m_CygwinPage);          AddPage(&m_CygwinPage);
# Line 1081  BOOL CAddSettingPropSheetDlg::OnInitDial Line 1138  BOOL CAddSettingPropSheetDlg::OnInitDial
1138          tc.pszText = ts.UIMsg;          tc.pszText = ts.UIMsg;
1139          tab->SetItem(0, &tc);          tab->SetItem(0, &tc);
1140    
1141            get_lang_msg("DLG_TABSHEET_TITLE_COPYPASTE", ts.UIMsg, sizeof(ts.UIMsg),
1142                         "Copy and Paste", ts.UILanguageFile);
1143            tc.pszText = ts.UIMsg;
1144            tab->SetItem(1, &tc);
1145    
1146          get_lang_msg("DLG_TABSHEET_TITLE_VISUAL", ts.UIMsg, sizeof(ts.UIMsg),          get_lang_msg("DLG_TABSHEET_TITLE_VISUAL", ts.UIMsg, sizeof(ts.UIMsg),
1147                       "Visual", ts.UILanguageFile);                       "Visual", ts.UILanguageFile);
1148          tc.pszText = ts.UIMsg;          tc.pszText = ts.UIMsg;
1149          tab->SetItem(1, &tc);          tab->SetItem(2, &tc);
1150    
1151          get_lang_msg("DLG_TABSHEET_TITLE_Log", ts.UIMsg, sizeof(ts.UIMsg),          get_lang_msg("DLG_TABSHEET_TITLE_Log", ts.UIMsg, sizeof(ts.UIMsg),
1152                       "Log", ts.UILanguageFile);                       "Log", ts.UILanguageFile);
1153          tc.pszText = ts.UIMsg;          tc.pszText = ts.UIMsg;
1154          tab->SetItem(2, &tc);          tab->SetItem(3, &tc);
1155    
1156          get_lang_msg("DLG_TABSHEET_TITLE_CYGWIN", ts.UIMsg, sizeof(ts.UIMsg),          get_lang_msg("DLG_TABSHEET_TITLE_CYGWIN", ts.UIMsg, sizeof(ts.UIMsg),
1157                       "Cygwin", ts.UILanguageFile);                       "Cygwin", ts.UILanguageFile);
1158          tc.pszText = ts.UIMsg;          tc.pszText = ts.UIMsg;
1159          tab->SetItem(3, &tc);          tab->SetItem(4, &tc);
1160    
1161          return FALSE;          return FALSE;
1162  }  }

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

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