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 3315 by maya, Wed Apr 15 11:41:25 2009 UTC revision 3558 by yutakapon, Wed Jul 1 11:28:04 2009 UTC
# Line 289  BOOL CCopypastePropPageDlg::OnInitDialog Line 289  BOOL CCopypastePropPageDlg::OnInitDialog
289  {  {
290          char uimsg[MAX_UIMSG];          char uimsg[MAX_UIMSG];
291          CButton *btn, *btn2;          CButton *btn, *btn2;
292            CEdit *edit;
293          char buf[64];          char buf[64];
294    
295          CPropertyPage::OnInitDialog();          CPropertyPage::OnInitDialog();
# Line 326  BOOL CCopypastePropPageDlg::OnInitDialog Line 327  BOOL CCopypastePropPageDlg::OnInitDialog
327          GetDlgItemText(IDC_CONFIRM_CHANGE_PASTE, uimsg, sizeof(uimsg));          GetDlgItemText(IDC_CONFIRM_CHANGE_PASTE, uimsg, sizeof(uimsg));
328          get_lang_msg("DLG_TAB_COPYPASTE_CONFIRM_CHANGE_PASTE", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);          get_lang_msg("DLG_TAB_COPYPASTE_CONFIRM_CHANGE_PASTE", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
329          SetDlgItemText(IDC_CONFIRM_CHANGE_PASTE, ts.UIMsg);          SetDlgItemText(IDC_CONFIRM_CHANGE_PASTE, ts.UIMsg);
330            GetDlgItemText(IDC_CONFIRM_STRING_FILE_STATIC, uimsg, sizeof(uimsg));
331            get_lang_msg("IDC_CONFIRM_STRING_FILE_STATIC", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
332            SetDlgItemText(IDC_CONFIRM_STRING_FILE_STATIC, ts.UIMsg);
333          GetDlgItemText(IDC_DELIMITER, uimsg, sizeof(uimsg));          GetDlgItemText(IDC_DELIMITER, uimsg, sizeof(uimsg));
334          get_lang_msg("DLG_TAB_COPYPASTE_DELIMITER", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);          get_lang_msg("DLG_TAB_COPYPASTE_DELIMITER", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
335          SetDlgItemText(IDC_DELIMITER, ts.UIMsg);          SetDlgItemText(IDC_DELIMITER, ts.UIMsg);
# Line 361  BOOL CCopypastePropPageDlg::OnInitDialog Line 365  BOOL CCopypastePropPageDlg::OnInitDialog
365          btn = (CButton *)GetDlgItem(IDC_CONFIRM_CHANGE_PASTE);          btn = (CButton *)GetDlgItem(IDC_CONFIRM_CHANGE_PASTE);
366          btn->SetCheck(ts.ConfirmChangePaste);          btn->SetCheck(ts.ConfirmChangePaste);
367    
368            // ファイルパス
369            SetDlgItemText(IDC_CONFIRM_STRING_FILE, ts.ConfirmChangePasteStringFile);
370            edit = (CEdit *)GetDlgItem(IDC_CONFIRM_STRING_FILE);
371            btn = (CButton *)GetDlgItem(IDC_CONFIRM_STRING_FILE_PATH);
372            if (ts.ConfirmChangePaste) {
373                    edit->EnableWindow(TRUE);
374                    btn->EnableWindow(TRUE);
375            } else {
376                    edit->EnableWindow(FALSE);
377                    btn->EnableWindow(FALSE);
378            }
379    
380          // (6)delimiter characters          // (6)delimiter characters
381          SetDlgItemText(IDC_DELIM_LIST, ts.DelimList);          SetDlgItemText(IDC_DELIM_LIST, ts.DelimList);
382    
# Line 377  BOOL CCopypastePropPageDlg::OnInitDialog Line 393  BOOL CCopypastePropPageDlg::OnInitDialog
393  BOOL CCopypastePropPageDlg::OnCommand(WPARAM wParam, LPARAM lParam)  BOOL CCopypastePropPageDlg::OnCommand(WPARAM wParam, LPARAM lParam)
394  {  {
395          CButton *btn, *btn2;          CButton *btn, *btn2;
396            CEdit *edit;
397            char uimsg[MAX_UIMSG];
398    
399          switch (wParam) {          switch (wParam) {
400                  case IDC_DISABLE_PASTE_RBUTTON | (BN_CLICKED << 16):                  case IDC_DISABLE_PASTE_RBUTTON | (BN_CLICKED << 16):
# Line 388  BOOL CCopypastePropPageDlg::OnCommand(WP Line 406  BOOL CCopypastePropPageDlg::OnCommand(WP
406                                  btn2->EnableWindow(TRUE);                                  btn2->EnableWindow(TRUE);
407                          }                          }
408                          return TRUE;                          return TRUE;
409    
410                    case IDC_CONFIRM_CHANGE_PASTE | (BN_CLICKED << 16):
411                            btn2 = (CButton *)GetDlgItem(IDC_CONFIRM_CHANGE_PASTE);
412                            btn = (CButton *)GetDlgItem(IDC_CONFIRM_STRING_FILE_PATH);
413                            edit = (CEdit *)GetDlgItem(IDC_CONFIRM_STRING_FILE);
414                            if (btn2->GetCheck()) {
415                                    edit->EnableWindow(TRUE);
416                                    btn->EnableWindow(TRUE);
417                            } else {
418                                    edit->EnableWindow(FALSE);
419                                    btn->EnableWindow(FALSE);
420                            }
421                            return TRUE;
422    
423                    case IDC_CONFIRM_STRING_FILE_PATH | (BN_CLICKED << 16):
424                            {
425                                    OPENFILENAME ofn;
426    
427                                    ZeroMemory(&ofn, sizeof(ofn));
428                                    ofn.lStructSize = get_OPENFILENAME_SIZE();
429                                    ofn.hwndOwner = GetSafeHwnd();
430                                    get_lang_msg("FILEDLG_SELECT_CONFIRM_STRING_APP_FILTER", ts.UIMsg, sizeof(ts.UIMsg),
431                                                 "txt(*.txt)\\0*.txt\\0all(*.*)\\0*.*\\0\\0", ts.UILanguageFile);
432                                    ofn.lpstrFilter = ts.UIMsg;
433                                    ofn.lpstrFile = ts.ConfirmChangePasteStringFile;
434                                    ofn.nMaxFile = sizeof(ts.ConfirmChangePasteStringFile);
435                                    get_lang_msg("FILEDLG_SELECT_CONFIRM_STRING_APP_TITLE", uimsg, sizeof(uimsg),
436                                                 "Choose a file including strings for ConfirmChangePaste", ts.UILanguageFile);
437                                    ofn.lpstrTitle = uimsg;
438                                    ofn.Flags = OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST | OFN_FORCESHOWHIDDEN | OFN_HIDEREADONLY;
439                                    if (GetOpenFileName(&ofn) != 0) {
440                                            SetDlgItemText(IDC_CONFIRM_STRING_FILE, ts.ConfirmChangePasteStringFile);
441                                    }
442                            }
443                            return TRUE;
444          }          }
445    
446          return CPropertyPage::OnCommand(wParam, lParam);          return CPropertyPage::OnCommand(wParam, lParam);
# Line 418  void CCopypastePropPageDlg::OnOK() Line 471  void CCopypastePropPageDlg::OnOK()
471          // (5)IDC_CONFIRM_CHANGE_PASTE          // (5)IDC_CONFIRM_CHANGE_PASTE
472          btn = (CButton *)GetDlgItem(IDC_CONFIRM_CHANGE_PASTE);          btn = (CButton *)GetDlgItem(IDC_CONFIRM_CHANGE_PASTE);
473          ts.ConfirmChangePaste = btn->GetCheck();          ts.ConfirmChangePaste = btn->GetCheck();
474            GetDlgItemText(IDC_CONFIRM_STRING_FILE, ts.ConfirmChangePasteStringFile, sizeof(ts.ConfirmChangePasteStringFile));
475    
476          // (6)          // (6)
477          GetDlgItemText(IDC_DELIM_LIST, ts.DelimList, sizeof(ts.DelimList));          GetDlgItemText(IDC_DELIM_LIST, ts.DelimList, sizeof(ts.DelimList));

Legend:
Removed from v.3315  
changed lines
  Added in v.3558

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