Develop and Download Open Source Software

Browse Subversion Repository

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

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

revision 3735 by yutakapon, Tue Jan 12 16:41:13 2010 UTC revision 3777 by maya, Sun Feb 14 05:09:56 2010 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;
         CComboBox *cmb;  
105    
106          CPropertyPage::OnInitDialog();          CPropertyPage::OnInitDialog();
107    
# Line 115  BOOL CGeneralPropPageDlg::OnInitDialog() Line 114  BOOL CGeneralPropPageDlg::OnInitDialog()
114                  SendDlgItemMessage(IDC_MOUSEWHEEL_SCROLL_LINE, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0));                  SendDlgItemMessage(IDC_MOUSEWHEEL_SCROLL_LINE, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0));
115                  SendDlgItemMessage(IDC_SCROLL_LINE, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0));                  SendDlgItemMessage(IDC_SCROLL_LINE, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0));
116                  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));
                 SendDlgItemMessage(IDC_ACCEPT_MOUSE_EVENT_TRACKING, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0));  
                 SendDlgItemMessage(IDC_DISABLE_MOUSE_TRACKING_CTRL, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0));  
                 SendDlgItemMessage(IDC_ACCEPT_TITLE_CHANGING_LABEL, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0));  
                 SendDlgItemMessage(IDC_ACCEPT_TITLE_CHANGING, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0));  
117                  SendDlgItemMessage(IDC_CLEAR_ON_RESIZE, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0));                  SendDlgItemMessage(IDC_CLEAR_ON_RESIZE, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0));
                 SendDlgItemMessage(IDC_CURSOR_CTRL_SEQ, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0));  
118          }          }
119          else {          else {
120                  DlgGeneralFont = NULL;                  DlgGeneralFont = NULL;
# Line 141  BOOL CGeneralPropPageDlg::OnInitDialog() Line 135  BOOL CGeneralPropPageDlg::OnInitDialog()
135          GetDlgItemText(IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE, uimsg, sizeof(uimsg));          GetDlgItemText(IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE, uimsg, sizeof(uimsg));
136          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);
137          SetDlgItemText(IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE, ts.UIMsg);          SetDlgItemText(IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE, ts.UIMsg);
         GetDlgItemText(IDC_ACCEPT_MOUSE_EVENT_TRACKING, uimsg, sizeof(uimsg));  
         get_lang_msg("DLG_TAB_GENERAL_ACCEPT_MOUSE_EVENT_TRACKING", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);  
         SetDlgItemText(IDC_ACCEPT_MOUSE_EVENT_TRACKING, ts.UIMsg);  
         GetDlgItemText(IDC_DISABLE_MOUSE_TRACKING_CTRL, uimsg, sizeof(uimsg));  
         get_lang_msg("DLG_TAB_GENERAL_DISABLE_MOUSE_TRACKING_CTRL", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);  
         SetDlgItemText(IDC_DISABLE_MOUSE_TRACKING_CTRL, ts.UIMsg);  
         GetDlgItemText(IDC_ACCEPT_TITLE_CHANGING_LABEL, uimsg, sizeof(uimsg));  
         get_lang_msg("DLG_TAB_GENERAL_ACCEPT_TITLE_CHANGING", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);  
         SetDlgItemText(IDC_ACCEPT_TITLE_CHANGING_LABEL, ts.UIMsg);  
   
         get_lang_msg("DLG_TAB_GENERAL_ACCEPT_TITLE_CHANGING_OFF", ts.UIMsg, sizeof(ts.UIMsg), "off", ts.UILanguageFile);  
         SendDlgItemMessage(IDC_ACCEPT_TITLE_CHANGING, CB_ADDSTRING, 0, (LPARAM)ts.UIMsg);  
         get_lang_msg("DLG_TAB_GENERAL_ACCEPT_TITLE_CHANGING_OVERWRITE", ts.UIMsg, sizeof(ts.UIMsg), "overwrite", ts.UILanguageFile);  
         SendDlgItemMessage(IDC_ACCEPT_TITLE_CHANGING, CB_ADDSTRING, 0, (LPARAM)ts.UIMsg);  
         get_lang_msg("DLG_TAB_GENERAL_ACCEPT_TITLE_CHANGING_AHEAD", ts.UIMsg, sizeof(ts.UIMsg), "ahead", ts.UILanguageFile);  
         SendDlgItemMessage(IDC_ACCEPT_TITLE_CHANGING, CB_ADDSTRING, 0, (LPARAM)ts.UIMsg);  
         get_lang_msg("DLG_TAB_GENERAL_ACCEPT_TITLE_CHANGING_LAST", ts.UIMsg, sizeof(ts.UIMsg), "last", ts.UILanguageFile);  
         SendDlgItemMessage(IDC_ACCEPT_TITLE_CHANGING, CB_ADDSTRING, 0, (LPARAM)ts.UIMsg);  
   
138          GetDlgItemText(IDC_CLEAR_ON_RESIZE, uimsg, sizeof(uimsg));          GetDlgItemText(IDC_CLEAR_ON_RESIZE, uimsg, sizeof(uimsg));
139          get_lang_msg("DLG_TAB_GENERAL_CLEAR_ON_RESIZE", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);          get_lang_msg("DLG_TAB_GENERAL_CLEAR_ON_RESIZE", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
140          SetDlgItemText(IDC_CLEAR_ON_RESIZE, ts.UIMsg);          SetDlgItemText(IDC_CLEAR_ON_RESIZE, ts.UIMsg);
141    
         GetDlgItemText(IDC_CURSOR_CTRL_SEQ, uimsg, sizeof(uimsg));  
         get_lang_msg("DLG_TAB_GENERAL_CURSOR_CTRL_SEQ", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);  
         SetDlgItemText(IDC_CURSOR_CTRL_SEQ, ts.UIMsg);  
   
142          // (1)DisableAcceleratorSendBreak          // (1)DisableAcceleratorSendBreak
143          btn = (CButton *)GetDlgItem(IDC_DISABLE_SENDBREAK);          btn = (CButton *)GetDlgItem(IDC_DISABLE_SENDBREAK);
144          btn->SetCheck(ts.DisableAcceleratorSendBreak);          btn->SetCheck(ts.DisableAcceleratorSendBreak);
# Line 188  BOOL CGeneralPropPageDlg::OnInitDialog() Line 159  BOOL CGeneralPropPageDlg::OnInitDialog()
159          btn = (CButton *)GetDlgItem(IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE);          btn = (CButton *)GetDlgItem(IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE);
160          btn->SetCheck(ts.AutoScrollOnlyInBottomLine);          btn->SetCheck(ts.AutoScrollOnlyInBottomLine);
161    
162          // (6)IDC_ACCEPT_MOUSE_EVENT_TRACKING          // (6)IDC_CLEAR_ON_RESIZE
163            btn = (CButton *)GetDlgItem(IDC_CLEAR_ON_RESIZE);
164            btn->SetCheck((ts.TermFlag & TF_CLEARONRESIZE) != 0);
165    
166            // ダイアログにフォーカスを当てる (2004.12.7 yutaka)
167            ::SetFocus(::GetDlgItem(GetSafeHwnd(), IDC_CLICKABLE_URL));
168    
169            return FALSE;
170    }
171    
172    void CGeneralPropPageDlg::OnOK()
173    {
174            CButton *btn;
175            char buf[64];
176            int val;
177    
178            // (1)
179            btn = (CButton *)GetDlgItem(IDC_DISABLE_SENDBREAK);
180            ts.DisableAcceleratorSendBreak = btn->GetCheck();
181    
182            // (2)
183            btn = (CButton *)GetDlgItem(IDC_CLICKABLE_URL);
184            ts.EnableClickableUrl = btn->GetCheck();
185    
186            // (3) 337: 2007/03/20
187            btn = (CButton *)GetDlgItem(IDC_ACCEPT_BROADCAST);
188            ts.AcceptBroadcast = btn->GetCheck();
189    
190            // (4)IDC_MOUSEWHEEL_SCROLL_LINE
191            GetDlgItemText(IDC_SCROLL_LINE, buf, sizeof(buf));
192            val = atoi(buf);
193            if (val > 0)
194                    ts.MouseWheelScrollLine = val;
195    
196            // (5)IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE
197            btn = (CButton *)GetDlgItem(IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE);
198            ts.AutoScrollOnlyInBottomLine = btn->GetCheck();
199    
200            // (6)IDC_CLEAR_ON_RESIZE
201            btn = (CButton *)GetDlgItem(IDC_CLEAR_ON_RESIZE);
202            if (((ts.TermFlag & TF_CLEARONRESIZE) != 0) != btn->GetCheck()) {
203                    ts.TermFlag ^= TF_CLEARONRESIZE;
204            }
205    }
206    
207    
208    
209    // CSequencePropPageDlg ダイアログ
210    
211    IMPLEMENT_DYNAMIC(CSequencePropPageDlg, CPropertyPage)
212    
213    CSequencePropPageDlg::CSequencePropPageDlg()
214            : CPropertyPage(CSequencePropPageDlg::IDD)
215    {
216    }
217    
218    CSequencePropPageDlg::~CSequencePropPageDlg()
219    {
220            if (DlgSequenceFont != NULL) {
221                    DeleteObject(DlgSequenceFont);
222            }
223    }
224    
225    BEGIN_MESSAGE_MAP(CSequencePropPageDlg, CPropertyPage)
226    END_MESSAGE_MAP()
227    
228    // CSequencePropPageDlg メッセージ ハンドラ
229    
230    BOOL CSequencePropPageDlg::OnInitDialog()
231    {
232            char uimsg[MAX_UIMSG];
233            CButton *btn, *btn2;
234            CComboBox *cmb;
235    
236            CPropertyPage::OnInitDialog();
237    
238            font = (HFONT)SendMessage(WM_GETFONT, 0, 0);
239            GetObject(font, sizeof(LOGFONT), &logfont);
240            if (get_lang_font("DLG_TAHOMA_FONT", GetSafeHwnd(), &logfont, &DlgSequenceFont, ts.UILanguageFile)) {
241                    SendDlgItemMessage(IDC_ACCEPT_MOUSE_EVENT_TRACKING, WM_SETFONT, (WPARAM)DlgSequenceFont, MAKELPARAM(TRUE,0));
242                    SendDlgItemMessage(IDC_DISABLE_MOUSE_TRACKING_CTRL, WM_SETFONT, (WPARAM)DlgSequenceFont, MAKELPARAM(TRUE,0));
243                    SendDlgItemMessage(IDC_ACCEPT_TITLE_CHANGING_LABEL, WM_SETFONT, (WPARAM)DlgSequenceFont, MAKELPARAM(TRUE,0));
244                    SendDlgItemMessage(IDC_ACCEPT_TITLE_CHANGING, WM_SETFONT, (WPARAM)DlgSequenceFont, MAKELPARAM(TRUE,0));
245                    SendDlgItemMessage(IDC_CURSOR_CTRL_SEQ, WM_SETFONT, (WPARAM)DlgSequenceFont, MAKELPARAM(TRUE,0));
246            }
247            else {
248                    DlgSequenceFont = NULL;
249            }
250    
251            GetDlgItemText(IDC_ACCEPT_MOUSE_EVENT_TRACKING, uimsg, sizeof(uimsg));
252            get_lang_msg("DLG_TAB_SEQENCE_ACCEPT_MOUSE_EVENT_TRACKING", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
253            SetDlgItemText(IDC_ACCEPT_MOUSE_EVENT_TRACKING, ts.UIMsg);
254            GetDlgItemText(IDC_DISABLE_MOUSE_TRACKING_CTRL, uimsg, sizeof(uimsg));
255            get_lang_msg("DLG_TAB_SEQENCE_DISABLE_MOUSE_TRACKING_CTRL", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
256            SetDlgItemText(IDC_DISABLE_MOUSE_TRACKING_CTRL, ts.UIMsg);
257            GetDlgItemText(IDC_ACCEPT_TITLE_CHANGING_LABEL, uimsg, sizeof(uimsg));
258            get_lang_msg("DLG_TAB_SEQENCE_ACCEPT_TITLE_CHANGING", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
259            SetDlgItemText(IDC_ACCEPT_TITLE_CHANGING_LABEL, ts.UIMsg);
260    
261            get_lang_msg("DLG_TAB_SEQENCE_ACCEPT_TITLE_CHANGING_OFF", ts.UIMsg, sizeof(ts.UIMsg), "off", ts.UILanguageFile);
262            SendDlgItemMessage(IDC_ACCEPT_TITLE_CHANGING, CB_ADDSTRING, 0, (LPARAM)ts.UIMsg);
263            get_lang_msg("DLG_TAB_SEQENCE_ACCEPT_TITLE_CHANGING_OVERWRITE", ts.UIMsg, sizeof(ts.UIMsg), "overwrite", ts.UILanguageFile);
264            SendDlgItemMessage(IDC_ACCEPT_TITLE_CHANGING, CB_ADDSTRING, 0, (LPARAM)ts.UIMsg);
265            get_lang_msg("DLG_TAB_SEQENCE_ACCEPT_TITLE_CHANGING_AHEAD", ts.UIMsg, sizeof(ts.UIMsg), "ahead", ts.UILanguageFile);
266            SendDlgItemMessage(IDC_ACCEPT_TITLE_CHANGING, CB_ADDSTRING, 0, (LPARAM)ts.UIMsg);
267            get_lang_msg("DLG_TAB_SEQENCE_ACCEPT_TITLE_CHANGING_LAST", ts.UIMsg, sizeof(ts.UIMsg), "last", ts.UILanguageFile);
268            SendDlgItemMessage(IDC_ACCEPT_TITLE_CHANGING, CB_ADDSTRING, 0, (LPARAM)ts.UIMsg);
269    
270            GetDlgItemText(IDC_CURSOR_CTRL_SEQ, uimsg, sizeof(uimsg));
271            get_lang_msg("DLG_TAB_SEQENCE_CURSOR_CTRL", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
272            SetDlgItemText(IDC_CURSOR_CTRL_SEQ, ts.UIMsg);
273            GetDlgItemText(IDC_WINDOW_CTRL, uimsg, sizeof(uimsg));
274            get_lang_msg("DLG_TAB_SEQENCE_WINDOW_CTRL", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
275            SetDlgItemText(IDC_WINDOW_CTRL, ts.UIMsg);
276            GetDlgItemText(IDC_WINDOW_REPORT, uimsg, sizeof(uimsg));
277            get_lang_msg("DLG_TAB_SEQENCE_WINDOW_REPORT", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
278            SetDlgItemText(IDC_WINDOW_REPORT, ts.UIMsg);
279            GetDlgItemText(IDC_TITLE_REPORT_LABEL, uimsg, sizeof(uimsg));
280            get_lang_msg("DLG_TAB_SEQENCE_TITLE_REPORT", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
281            SetDlgItemText(IDC_TITLE_REPORT_LABEL, ts.UIMsg);
282    
283            get_lang_msg("DLG_TAB_SEQENCE_TITLE_REPORT_IGNORE", ts.UIMsg, sizeof(ts.UIMsg), "ignore", ts.UILanguageFile);
284            SendDlgItemMessage(IDC_TITLE_REPORT, CB_ADDSTRING, 0, (LPARAM)ts.UIMsg);
285            get_lang_msg("DLG_TAB_SEQENCE_TITLE_REPORT_ACCEPT", ts.UIMsg, sizeof(ts.UIMsg), "accept", ts.UILanguageFile);
286            SendDlgItemMessage(IDC_TITLE_REPORT, CB_ADDSTRING, 0, (LPARAM)ts.UIMsg);
287            get_lang_msg("DLG_TAB_SEQENCE_TITLE_REPORT_EMPTY", ts.UIMsg, sizeof(ts.UIMsg), "empty", ts.UILanguageFile);
288            SendDlgItemMessage(IDC_TITLE_REPORT, CB_ADDSTRING, 0, (LPARAM)ts.UIMsg);
289    
290            // (1)IDC_ACCEPT_MOUSE_EVENT_TRACKING
291          btn = (CButton *)GetDlgItem(IDC_ACCEPT_MOUSE_EVENT_TRACKING);          btn = (CButton *)GetDlgItem(IDC_ACCEPT_MOUSE_EVENT_TRACKING);
292          btn2 = (CButton *)GetDlgItem(IDC_DISABLE_MOUSE_TRACKING_CTRL);          btn2 = (CButton *)GetDlgItem(IDC_DISABLE_MOUSE_TRACKING_CTRL);
293          btn->SetCheck(ts.MouseEventTracking);          btn->SetCheck(ts.MouseEventTracking);
# Line 198  BOOL CGeneralPropPageDlg::OnInitDialog() Line 297  BOOL CGeneralPropPageDlg::OnInitDialog()
297                  btn2->EnableWindow(FALSE);                  btn2->EnableWindow(FALSE);
298          }          }
299    
300          // (7)IDC_DISABLE_MOUSE_TRACKING_CTRL          // (2)IDC_DISABLE_MOUSE_TRACKING_CTRL
301          btn2->SetCheck(ts.DisableMouseTrackingByCtrl);          btn2->SetCheck(ts.DisableMouseTrackingByCtrl);
302    
303          // (8)IDC_ACCEPT_TITLE_CHANGING          // (3)IDC_ACCEPT_TITLE_CHANGING
304          cmb = (CComboBox *)GetDlgItem(IDC_ACCEPT_TITLE_CHANGING);          cmb = (CComboBox *)GetDlgItem(IDC_ACCEPT_TITLE_CHANGING);
305          cmb->SetCurSel(ts.AcceptTitleChangeRequest);          cmb->SetCurSel(ts.AcceptTitleChangeRequest);
306    
307          // (9)IDC_CLEAR_ON_RESIZE          // (4)IDC_TITLE_REPORT
308          btn = (CButton *)GetDlgItem(IDC_CLEAR_ON_RESIZE);          cmb = (CComboBox *)GetDlgItem(IDC_TITLE_REPORT);
309          btn->SetCheck((ts.TermFlag & TF_CLEARONRESIZE) != 0);          switch (ts.WindowFlag & WF_TITLEREPORT) {
310                    case IdTitleReportIgnore:
311                            cmb->SetCurSel(0);
312                            break;
313                    case IdTitleReportAccept:
314                            cmb->SetCurSel(1);
315                            break;
316                    default: // IdTitleReportEmpty
317                            cmb->SetCurSel(2);
318                            break;
319            }
320    
321            // (5)IDC_WINDOW_CTRL
322            btn = (CButton *)GetDlgItem(IDC_WINDOW_CTRL);
323            btn->SetCheck((ts.WindowFlag & WF_WINDOWCHANGE) != 0);
324    
325            // (6)IDC_WINDOW_REPORT
326            btn = (CButton *)GetDlgItem(IDC_WINDOW_REPORT);
327            btn->SetCheck((ts.WindowFlag & WF_WINDOWREPORT) != 0);
328    
329          // (10)IDC_CURSOR_CTRL_SEQ          // (7)IDC_CURSOR_CTRL_SEQ
330          btn = (CButton *)GetDlgItem(IDC_CURSOR_CTRL_SEQ);          btn = (CButton *)GetDlgItem(IDC_CURSOR_CTRL_SEQ);
331          btn->SetCheck((ts.WindowFlag & WF_CURSORCHANGE) != 0);          btn->SetCheck((ts.WindowFlag & WF_CURSORCHANGE) != 0);
332    
# Line 219  BOOL CGeneralPropPageDlg::OnInitDialog() Line 336  BOOL CGeneralPropPageDlg::OnInitDialog()
336          return FALSE;          return FALSE;
337  }  }
338    
339  BOOL CGeneralPropPageDlg::OnCommand(WPARAM wParam, LPARAM lParam)  BOOL CSequencePropPageDlg::OnCommand(WPARAM wParam, LPARAM lParam)
340  {  {
341          CButton *btn, *btn2;          CButton *btn, *btn2;
342    
# Line 237  BOOL CGeneralPropPageDlg::OnCommand(WPAR Line 354  BOOL CGeneralPropPageDlg::OnCommand(WPAR
354          return CPropertyPage::OnCommand(wParam, lParam);          return CPropertyPage::OnCommand(wParam, lParam);
355  }  }
356    
357  void CGeneralPropPageDlg::OnOK()  void CSequencePropPageDlg::OnOK()
358  {  {
359          CButton *btn;          CButton *btn;
360          CComboBox *cmb;          CComboBox *cmb;
         char buf[64];  
         int val;  
361    
362          // (1)          // (1)IDC_ACCEPT_MOUSE_EVENT_TRACKING
         btn = (CButton *)GetDlgItem(IDC_DISABLE_SENDBREAK);  
         ts.DisableAcceleratorSendBreak = btn->GetCheck();  
   
         // (2)  
         btn = (CButton *)GetDlgItem(IDC_CLICKABLE_URL);  
         ts.EnableClickableUrl = btn->GetCheck();  
   
         // (3) 337: 2007/03/20  
         btn = (CButton *)GetDlgItem(IDC_ACCEPT_BROADCAST);  
         ts.AcceptBroadcast = btn->GetCheck();  
   
         // (4)IDC_MOUSEWHEEL_SCROLL_LINE  
         GetDlgItemText(IDC_SCROLL_LINE, buf, sizeof(buf));  
         val = atoi(buf);  
         if (val > 0)  
                 ts.MouseWheelScrollLine = val;  
   
         // (5)IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE  
         btn = (CButton *)GetDlgItem(IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE);  
         ts.AutoScrollOnlyInBottomLine = btn->GetCheck();  
   
         // (6)IDC_ACCEPT_MOUSE_EVENT_TRACKING  
363          btn = (CButton *)GetDlgItem(IDC_ACCEPT_MOUSE_EVENT_TRACKING);          btn = (CButton *)GetDlgItem(IDC_ACCEPT_MOUSE_EVENT_TRACKING);
364          ts.MouseEventTracking = btn->GetCheck();          ts.MouseEventTracking = btn->GetCheck();
365    
366          // (7)IDC_DISABLE_MOUSE_TRACKING_CTRL          // (2)IDC_DISABLE_MOUSE_TRACKING_CTRL
367          btn = (CButton *)GetDlgItem(IDC_DISABLE_MOUSE_TRACKING_CTRL);          btn = (CButton *)GetDlgItem(IDC_DISABLE_MOUSE_TRACKING_CTRL);
368          ts.DisableMouseTrackingByCtrl = btn->GetCheck();          ts.DisableMouseTrackingByCtrl = btn->GetCheck();
369    
370          // (8)IDC_ACCEPT_TITLE_CHANGING          // (3)IDC_ACCEPT_TITLE_CHANGING
371          cmb = (CComboBox *)GetDlgItem(IDC_ACCEPT_TITLE_CHANGING);          cmb = (CComboBox *)GetDlgItem(IDC_ACCEPT_TITLE_CHANGING);
372          ts.AcceptTitleChangeRequest = cmb->GetCurSel();          ts.AcceptTitleChangeRequest = cmb->GetCurSel();
373    
374          // (9)IDC_CLEAR_ON_RESIZE          // (4)IDC_TITLE_REPORT
375          btn = (CButton *)GetDlgItem(IDC_CLEAR_ON_RESIZE);          cmb = (CComboBox *)GetDlgItem(IDC_TITLE_REPORT);
376          if (((ts.TermFlag & TF_CLEARONRESIZE) != 0) != btn->GetCheck()) {          switch (cmb->GetCurSel()) {
377                  ts.TermFlag ^= TF_CLEARONRESIZE;                  case 0:
378                            ts.WindowFlag &= ~WF_TITLEREPORT;
379                            break;
380                    case 1:
381                            ts.WindowFlag &= ~WF_TITLEREPORT;
382                            ts.WindowFlag |= IdTitleReportAccept;
383                            break;
384                    default: // 2
385                            ts.WindowFlag |= IdTitleReportEmpty;
386                            break;
387            }
388    
389            // (5)IDC_WINDOW_CTRL
390            btn = (CButton *)GetDlgItem(IDC_WINDOW_CTRL);
391            if (((ts.WindowFlag & WF_WINDOWCHANGE) != 0) != btn->GetCheck()) {
392                    ts.WindowFlag ^= WF_WINDOWCHANGE;
393            }
394    
395            // (6)IDC_WINDOW_REPORT
396            btn = (CButton *)GetDlgItem(IDC_WINDOW_REPORT);
397            if (((ts.WindowFlag & WF_WINDOWREPORT) != 0) != btn->GetCheck()) {
398                    ts.WindowFlag ^= WF_WINDOWREPORT;
399          }          }
400    
401          // (10)IDC_CURSOR_CTRL_SEQ          // (7)IDC_CURSOR_CTRL_SEQ
402          btn = (CButton *)GetDlgItem(IDC_CURSOR_CTRL_SEQ);          btn = (CButton *)GetDlgItem(IDC_CURSOR_CTRL_SEQ);
403          if (((ts.WindowFlag & WF_CURSORCHANGE) != 0) != btn->GetCheck()) {          if (((ts.WindowFlag & WF_CURSORCHANGE) != 0) != btn->GetCheck()) {
404                  ts.WindowFlag ^= WF_CURSORCHANGE;                  ts.WindowFlag ^= WF_CURSORCHANGE;
405          }          }
406    
407  }  }
408    
409    
# Line 1390  CAddSettingPropSheetDlg::CAddSettingProp Line 1505  CAddSettingPropSheetDlg::CAddSettingProp
1505          :CPropertySheet(nIDCaption, pParentWnd, iSelectPage)          :CPropertySheet(nIDCaption, pParentWnd, iSelectPage)
1506  {  {
1507          AddPage(&m_GeneralPage);          AddPage(&m_GeneralPage);
1508            AddPage(&m_SequencePage);
1509            AddPage(&m_CopypastePage);
1510          AddPage(&m_VisualPage);          AddPage(&m_VisualPage);
1511          AddPage(&m_LogPage);          AddPage(&m_LogPage);
1512          AddPage(&m_CygwinPage);          AddPage(&m_CygwinPage);
# Line 1401  CAddSettingPropSheetDlg::CAddSettingProp Line 1518  CAddSettingPropSheetDlg::CAddSettingProp
1518          :CPropertySheet(pszCaption, pParentWnd, iSelectPage)          :CPropertySheet(pszCaption, pParentWnd, iSelectPage)
1519  {  {
1520          AddPage(&m_GeneralPage);          AddPage(&m_GeneralPage);
1521            AddPage(&m_SequencePage);
1522          AddPage(&m_CopypastePage);          AddPage(&m_CopypastePage);
1523          AddPage(&m_VisualPage);          AddPage(&m_VisualPage);
1524          AddPage(&m_LogPage);          AddPage(&m_LogPage);
# Line 1437  BOOL CAddSettingPropSheetDlg::OnInitDial Line 1555  BOOL CAddSettingPropSheetDlg::OnInitDial
1555          tc.pszText = ts.UIMsg;          tc.pszText = ts.UIMsg;
1556          tab->SetItem(0, &tc);          tab->SetItem(0, &tc);
1557    
1558            get_lang_msg("DLG_TABSHEET_TITLE_SEQUENCE", ts.UIMsg, sizeof(ts.UIMsg),
1559                         "Control Sequence", ts.UILanguageFile);
1560            tc.pszText = ts.UIMsg;
1561            tab->SetItem(1, &tc);
1562    
1563          get_lang_msg("DLG_TABSHEET_TITLE_COPYPASTE", ts.UIMsg, sizeof(ts.UIMsg),          get_lang_msg("DLG_TABSHEET_TITLE_COPYPASTE", ts.UIMsg, sizeof(ts.UIMsg),
1564                       "Copy and Paste", ts.UILanguageFile);                       "Copy and Paste", ts.UILanguageFile);
1565          tc.pszText = ts.UIMsg;          tc.pszText = ts.UIMsg;
1566          tab->SetItem(1, &tc);          tab->SetItem(2, &tc);
1567    
1568          get_lang_msg("DLG_TABSHEET_TITLE_VISUAL", ts.UIMsg, sizeof(ts.UIMsg),          get_lang_msg("DLG_TABSHEET_TITLE_VISUAL", ts.UIMsg, sizeof(ts.UIMsg),
1569                       "Visual", ts.UILanguageFile);                       "Visual", ts.UILanguageFile);
1570          tc.pszText = ts.UIMsg;          tc.pszText = ts.UIMsg;
1571          tab->SetItem(2, &tc);          tab->SetItem(3, &tc);
1572    
1573          get_lang_msg("DLG_TABSHEET_TITLE_Log", ts.UIMsg, sizeof(ts.UIMsg),          get_lang_msg("DLG_TABSHEET_TITLE_Log", ts.UIMsg, sizeof(ts.UIMsg),
1574                       "Log", ts.UILanguageFile);                       "Log", ts.UILanguageFile);
1575          tc.pszText = ts.UIMsg;          tc.pszText = ts.UIMsg;
1576          tab->SetItem(3, &tc);          tab->SetItem(4, &tc);
1577    
1578          get_lang_msg("DLG_TABSHEET_TITLE_CYGWIN", ts.UIMsg, sizeof(ts.UIMsg),          get_lang_msg("DLG_TABSHEET_TITLE_CYGWIN", ts.UIMsg, sizeof(ts.UIMsg),
1579                       "Cygwin", ts.UILanguageFile);                       "Cygwin", ts.UILanguageFile);
1580          tc.pszText = ts.UIMsg;          tc.pszText = ts.UIMsg;
1581          tab->SetItem(4, &tc);          tab->SetItem(5, &tc);
1582    
1583          return FALSE;          return FALSE;
1584  }  }

Legend:
Removed from v.3735  
changed lines
  Added in v.3777

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