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 5505 by maya, Fri Mar 7 12:28:07 2014 UTC revision 5573 by yutakapon, Wed Apr 30 12:57:36 2014 UTC
# Line 771  BOOL CVisualPropPageDlg::OnInitDialog() Line 771  BOOL CVisualPropPageDlg::OnInitDialog()
771                  SendDlgItemMessage(IDC_ENABLE_URL_COLOR, WM_SETFONT, (WPARAM)DlgVisualFont, MAKELPARAM(TRUE,0));                  SendDlgItemMessage(IDC_ENABLE_URL_COLOR, WM_SETFONT, (WPARAM)DlgVisualFont, MAKELPARAM(TRUE,0));
772                  SendDlgItemMessage(IDC_ENABLE_ANSI_COLOR, WM_SETFONT, (WPARAM)DlgVisualFont, MAKELPARAM(TRUE,0));                  SendDlgItemMessage(IDC_ENABLE_ANSI_COLOR, WM_SETFONT, (WPARAM)DlgVisualFont, MAKELPARAM(TRUE,0));
773                  SendDlgItemMessage(IDC_URL_UNDERLINE, WM_SETFONT, (WPARAM)DlgVisualFont, MAKELPARAM(TRUE,0));                  SendDlgItemMessage(IDC_URL_UNDERLINE, WM_SETFONT, (WPARAM)DlgVisualFont, MAKELPARAM(TRUE,0));
774                  SendDlgItemMessage(IDC_BGIMG_LABEL, WM_SETFONT, (WPARAM)DlgVisualFont, MAKELPARAM(TRUE,0));                  SendDlgItemMessage(IDC_BGIMG_CHECK, WM_SETFONT, (WPARAM)DlgVisualFont, MAKELPARAM(TRUE,0));
775                  SendDlgItemMessage(IDC_BGIMG_EDIT, WM_SETFONT, (WPARAM)DlgVisualFont, MAKELPARAM(TRUE,0));                  SendDlgItemMessage(IDC_BGIMG_EDIT, WM_SETFONT, (WPARAM)DlgVisualFont, MAKELPARAM(TRUE,0));
776                  SendDlgItemMessage(IDC_BGIMG_BUTTON, WM_SETFONT, (WPARAM)DlgVisualFont, MAKELPARAM(TRUE,0));                  SendDlgItemMessage(IDC_BGIMG_BUTTON, WM_SETFONT, (WPARAM)DlgVisualFont, MAKELPARAM(TRUE,0));
777                  SendDlgItemMessage(IDC_RESTART, WM_SETFONT, (WPARAM)DlgVisualFont, MAKELPARAM(TRUE,0));                  SendDlgItemMessage(IDC_RESTART, WM_SETFONT, (WPARAM)DlgVisualFont, MAKELPARAM(TRUE,0));
# Line 786  BOOL CVisualPropPageDlg::OnInitDialog() Line 786  BOOL CVisualPropPageDlg::OnInitDialog()
786          GetDlgItemText(IDC_ETERM_LOOKFEEL, uimsg, sizeof(uimsg));          GetDlgItemText(IDC_ETERM_LOOKFEEL, uimsg, sizeof(uimsg));
787          get_lang_msg("DLG_TAB_VISUAL_ETERM", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);          get_lang_msg("DLG_TAB_VISUAL_ETERM", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
788          SetDlgItemText(IDC_ETERM_LOOKFEEL, ts.UIMsg);          SetDlgItemText(IDC_ETERM_LOOKFEEL, ts.UIMsg);
789          GetDlgItemText(IDC_BGIMG_LABEL, uimsg, sizeof(uimsg));          GetDlgItemText(IDC_BGIMG_CHECK, uimsg, sizeof(uimsg));
790          get_lang_msg("DLG_TAB_VISUAL_BGIMG", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);          get_lang_msg("DLG_TAB_VISUAL_BGIMG", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
791          SetDlgItemText(IDC_BGIMG_LABEL, ts.UIMsg);          SetDlgItemText(IDC_BGIMG_CHECK, ts.UIMsg);
792          GetDlgItemText(IDC_MOUSE, uimsg, sizeof(uimsg));          GetDlgItemText(IDC_MOUSE, uimsg, sizeof(uimsg));
793          get_lang_msg("DLG_TAB_VISUAL_MOUSE", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);          get_lang_msg("DLG_TAB_VISUAL_MOUSE", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
794          SetDlgItemText(IDC_MOUSE, ts.UIMsg);          SetDlgItemText(IDC_MOUSE, ts.UIMsg);
# Line 849  BOOL CVisualPropPageDlg::OnInitDialog() Line 849  BOOL CVisualPropPageDlg::OnInitDialog()
849          // Eterm look-feelの背景画像指定。          // Eterm look-feelの背景画像指定。
850          SetDlgItemText(IDC_BGIMG_EDIT, ts.BGImageFilePath);          SetDlgItemText(IDC_BGIMG_EDIT, ts.BGImageFilePath);
851          if (ts.EtermLookfeel.BGEnable) {          if (ts.EtermLookfeel.BGEnable) {
852                  GetDlgItem(IDC_BGIMG_LABEL)->EnableWindow(TRUE);                  GetDlgItem(IDC_BGIMG_CHECK)->EnableWindow(TRUE);
853                  GetDlgItem(IDC_BGIMG_EDIT)->EnableWindow(TRUE);  
854                  GetDlgItem(IDC_BGIMG_BUTTON)->EnableWindow(TRUE);                  btn = (CButton *)GetDlgItem(IDC_BGIMG_CHECK);
855                    if (strcmp(ts.EtermLookfeel.BGThemeFile, BG_THEME_IMAGEFILE) == 0) {
856                            btn->SetCheck(BST_CHECKED);
857                            GetDlgItem(IDC_BGIMG_EDIT)->EnableWindow(TRUE);
858                            GetDlgItem(IDC_BGIMG_BUTTON)->EnableWindow(TRUE);
859                    } else {
860                            btn->SetCheck(BST_UNCHECKED);
861                            GetDlgItem(IDC_BGIMG_EDIT)->EnableWindow(FALSE);
862                            GetDlgItem(IDC_BGIMG_BUTTON)->EnableWindow(FALSE);
863                    }
864          } else {          } else {
865                  GetDlgItem(IDC_BGIMG_LABEL)->EnableWindow(FALSE);                  GetDlgItem(IDC_BGIMG_CHECK)->EnableWindow(FALSE);
866                  GetDlgItem(IDC_BGIMG_EDIT)->EnableWindow(FALSE);                  GetDlgItem(IDC_BGIMG_EDIT)->EnableWindow(FALSE);
867                  GetDlgItem(IDC_BGIMG_BUTTON)->EnableWindow(FALSE);                  GetDlgItem(IDC_BGIMG_BUTTON)->EnableWindow(FALSE);
868          }          }
# Line 937  BOOL CVisualPropPageDlg::OnCommand(WPARA Line 946  BOOL CVisualPropPageDlg::OnCommand(WPARA
946                          // チェックされたら Enable/Disable をトグルする。                          // チェックされたら Enable/Disable をトグルする。
947                          btn = (CButton *)GetDlgItem(IDC_ETERM_LOOKFEEL);                          btn = (CButton *)GetDlgItem(IDC_ETERM_LOOKFEEL);
948                          if (btn->GetCheck()) {                          if (btn->GetCheck()) {
949                                  GetDlgItem(IDC_BGIMG_LABEL)->EnableWindow(TRUE);                                  GetDlgItem(IDC_BGIMG_CHECK)->EnableWindow(TRUE);
950                                    btn = (CButton *)GetDlgItem(IDC_BGIMG_CHECK);
951                                    if (btn->GetCheck()) {
952                                            GetDlgItem(IDC_BGIMG_EDIT)->EnableWindow(TRUE);
953                                            GetDlgItem(IDC_BGIMG_BUTTON)->EnableWindow(TRUE);
954                                    } else {
955                                            GetDlgItem(IDC_BGIMG_EDIT)->EnableWindow(FALSE);
956                                            GetDlgItem(IDC_BGIMG_BUTTON)->EnableWindow(FALSE);
957                                    }
958                            } else {
959                                    GetDlgItem(IDC_BGIMG_CHECK)->EnableWindow(FALSE);
960                                    GetDlgItem(IDC_BGIMG_EDIT)->EnableWindow(FALSE);
961                                    GetDlgItem(IDC_BGIMG_BUTTON)->EnableWindow(FALSE);
962    
963                                    // 無効化されたら、BGThemeFile を元に戻す。
964                                    strncpy_s(ts.EtermLookfeel.BGThemeFile, BG_THEME_IMAGEFILE_DEFAULT, sizeof(ts.EtermLookfeel.BGThemeFile));
965                                    // 背景画像も無効化する。
966                                    SetDlgItemText(IDC_BGIMG_EDIT, "");
967                            }
968                            return TRUE;
969    
970                    case IDC_BGIMG_CHECK:
971                            btn = (CButton *)GetDlgItem(IDC_BGIMG_CHECK);
972                            if (btn->GetCheck()) {
973                                  GetDlgItem(IDC_BGIMG_EDIT)->EnableWindow(TRUE);                                  GetDlgItem(IDC_BGIMG_EDIT)->EnableWindow(TRUE);
974                                  GetDlgItem(IDC_BGIMG_BUTTON)->EnableWindow(TRUE);                                  GetDlgItem(IDC_BGIMG_BUTTON)->EnableWindow(TRUE);
975    
976                                    strncpy_s(ts.EtermLookfeel.BGThemeFile, BG_THEME_IMAGEFILE, sizeof(ts.EtermLookfeel.BGThemeFile));
977                          } else {                          } else {
                                 GetDlgItem(IDC_BGIMG_LABEL)->EnableWindow(FALSE);  
978                                  GetDlgItem(IDC_BGIMG_EDIT)->EnableWindow(FALSE);                                  GetDlgItem(IDC_BGIMG_EDIT)->EnableWindow(FALSE);
979                                  GetDlgItem(IDC_BGIMG_BUTTON)->EnableWindow(FALSE);                                  GetDlgItem(IDC_BGIMG_BUTTON)->EnableWindow(FALSE);
980    
981                                  // 無効化されたら、BGThemeFile を元に戻す。                                  // 無効化されたら、BGThemeFile を元に戻す。
982                                  strncpy_s(ts.EtermLookfeel.BGThemeFile, BG_THEME_IMAGEFILE_DEFAULT, sizeof(ts.EtermLookfeel.BGThemeFile));                                  strncpy_s(ts.EtermLookfeel.BGThemeFile, BG_THEME_IMAGEFILE_DEFAULT, sizeof(ts.EtermLookfeel.BGThemeFile));
983                                  // 背景画像も無効化する。                                  // 背景画像も無効化する。
# Line 959  BOOL CVisualPropPageDlg::OnCommand(WPARA Line 993  BOOL CVisualPropPageDlg::OnCommand(WPARA
993                                  if (selDlg.DoModal() == IDOK) {                                  if (selDlg.DoModal() == IDOK) {
994                                          // 背景画像指定が意図的に行われたら、BGThemeFile を固定化する。                                          // 背景画像指定が意図的に行われたら、BGThemeFile を固定化する。
995                                          SetDlgItemText(IDC_BGIMG_EDIT, selDlg.GetPathName());                                          SetDlgItemText(IDC_BGIMG_EDIT, selDlg.GetPathName());
                                         strncpy_s(ts.EtermLookfeel.BGThemeFile, BG_THEME_IMAGEFILE, sizeof(ts.EtermLookfeel.BGThemeFile));  
996                                  }                                  }
997                          }                          }
998                          return TRUE;                          return TRUE;

Legend:
Removed from v.5505  
changed lines
  Added in v.5573

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