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 5909 by maya, Sat Jul 11 16:37:16 2015 UTC revision 6095 by yutakapon, Sat Nov 7 17:59:01 2015 UTC
# Line 748  BOOL CVisualPropPageDlg::OnInitDialog() Line 748  BOOL CVisualPropPageDlg::OnInitDialog()
748                  SendDlgItemMessage(IDC_BGIMG_EDIT, WM_SETFONT, (WPARAM)DlgVisualFont, MAKELPARAM(TRUE,0));                  SendDlgItemMessage(IDC_BGIMG_EDIT, WM_SETFONT, (WPARAM)DlgVisualFont, MAKELPARAM(TRUE,0));
749                  SendDlgItemMessage(IDC_BGIMG_BUTTON, WM_SETFONT, (WPARAM)DlgVisualFont, MAKELPARAM(TRUE,0));                  SendDlgItemMessage(IDC_BGIMG_BUTTON, WM_SETFONT, (WPARAM)DlgVisualFont, MAKELPARAM(TRUE,0));
750                  SendDlgItemMessage(IDC_RESTART, WM_SETFONT, (WPARAM)DlgVisualFont, MAKELPARAM(TRUE,0));                  SendDlgItemMessage(IDC_RESTART, WM_SETFONT, (WPARAM)DlgVisualFont, MAKELPARAM(TRUE,0));
751                    SendDlgItemMessage(IDC_BGIMG_BRIGHTNESS, WM_SETFONT, (WPARAM)DlgVisualFont, MAKELPARAM(TRUE, 0));
752                    SendDlgItemMessage(IDC_EDIT_BGIMG_BRIGHTNESS, WM_SETFONT, (WPARAM)DlgVisualFont, MAKELPARAM(TRUE, 0));
753          }          }
754          else {          else {
755                  DlgVisualFont = NULL;                  DlgVisualFont = NULL;
# Line 762  BOOL CVisualPropPageDlg::OnInitDialog() Line 764  BOOL CVisualPropPageDlg::OnInitDialog()
764          GetDlgItemText(IDC_BGIMG_CHECK, uimsg, sizeof(uimsg));          GetDlgItemText(IDC_BGIMG_CHECK, uimsg, sizeof(uimsg));
765          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);
766          SetDlgItemText(IDC_BGIMG_CHECK, ts.UIMsg);          SetDlgItemText(IDC_BGIMG_CHECK, ts.UIMsg);
767            GetDlgItemText(IDC_BGIMG_BRIGHTNESS, uimsg, sizeof(uimsg));
768            get_lang_msg("DLG_TAB_VISUAL_BGIMG_BRIGHTNESS", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
769            SetDlgItemText(IDC_BGIMG_BRIGHTNESS, ts.UIMsg);
770          GetDlgItemText(IDC_MOUSE, uimsg, sizeof(uimsg));          GetDlgItemText(IDC_MOUSE, uimsg, sizeof(uimsg));
771          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);
772          SetDlgItemText(IDC_MOUSE, ts.UIMsg);          SetDlgItemText(IDC_MOUSE, ts.UIMsg);
# Line 821  BOOL CVisualPropPageDlg::OnInitDialog() Line 826  BOOL CVisualPropPageDlg::OnInitDialog()
826    
827          // Eterm look-feelの背景画像指定。          // Eterm look-feelの背景画像指定。
828          SetDlgItemText(IDC_BGIMG_EDIT, ts.BGImageFilePath);          SetDlgItemText(IDC_BGIMG_EDIT, ts.BGImageFilePath);
829    
830            _snprintf_s(buf, sizeof(buf), _TRUNCATE, "%d", ts.BGImgBrightness);
831            SetDlgItemText(IDC_EDIT_BGIMG_BRIGHTNESS, buf);
832    
833          if (ts.EtermLookfeel.BGEnable) {          if (ts.EtermLookfeel.BGEnable) {
834                  GetDlgItem(IDC_BGIMG_CHECK)->EnableWindow(TRUE);                  GetDlgItem(IDC_BGIMG_CHECK)->EnableWindow(TRUE);
835    
# Line 829  BOOL CVisualPropPageDlg::OnInitDialog() Line 838  BOOL CVisualPropPageDlg::OnInitDialog()
838                          btn->SetCheck(BST_CHECKED);                          btn->SetCheck(BST_CHECKED);
839                          GetDlgItem(IDC_BGIMG_EDIT)->EnableWindow(TRUE);                          GetDlgItem(IDC_BGIMG_EDIT)->EnableWindow(TRUE);
840                          GetDlgItem(IDC_BGIMG_BUTTON)->EnableWindow(TRUE);                          GetDlgItem(IDC_BGIMG_BUTTON)->EnableWindow(TRUE);
841    
842                            GetDlgItem(IDC_BGIMG_BRIGHTNESS)->EnableWindow(TRUE);
843                            GetDlgItem(IDC_EDIT_BGIMG_BRIGHTNESS)->EnableWindow(TRUE);
844                  } else {                  } else {
845                          btn->SetCheck(BST_UNCHECKED);                          btn->SetCheck(BST_UNCHECKED);
846                          GetDlgItem(IDC_BGIMG_EDIT)->EnableWindow(FALSE);                          GetDlgItem(IDC_BGIMG_EDIT)->EnableWindow(FALSE);
847                          GetDlgItem(IDC_BGIMG_BUTTON)->EnableWindow(FALSE);                          GetDlgItem(IDC_BGIMG_BUTTON)->EnableWindow(FALSE);
848    
849                            GetDlgItem(IDC_BGIMG_BRIGHTNESS)->EnableWindow(FALSE);
850                            GetDlgItem(IDC_EDIT_BGIMG_BRIGHTNESS)->EnableWindow(FALSE);
851                  }                  }
852          } else {          } else {
853                  GetDlgItem(IDC_BGIMG_CHECK)->EnableWindow(FALSE);                  GetDlgItem(IDC_BGIMG_CHECK)->EnableWindow(FALSE);
854                  GetDlgItem(IDC_BGIMG_EDIT)->EnableWindow(FALSE);                  GetDlgItem(IDC_BGIMG_EDIT)->EnableWindow(FALSE);
855                  GetDlgItem(IDC_BGIMG_BUTTON)->EnableWindow(FALSE);                  GetDlgItem(IDC_BGIMG_BUTTON)->EnableWindow(FALSE);
856    
857                    GetDlgItem(IDC_BGIMG_BRIGHTNESS)->EnableWindow(FALSE);
858                    GetDlgItem(IDC_EDIT_BGIMG_BRIGHTNESS)->EnableWindow(FALSE);
859          }          }
860    
861          // (3)Mouse cursor type          // (3)Mouse cursor type
# Line 924  BOOL CVisualPropPageDlg::OnCommand(WPARA Line 942  BOOL CVisualPropPageDlg::OnCommand(WPARA
942                                  if (btn->GetCheck()) {                                  if (btn->GetCheck()) {
943                                          GetDlgItem(IDC_BGIMG_EDIT)->EnableWindow(TRUE);                                          GetDlgItem(IDC_BGIMG_EDIT)->EnableWindow(TRUE);
944                                          GetDlgItem(IDC_BGIMG_BUTTON)->EnableWindow(TRUE);                                          GetDlgItem(IDC_BGIMG_BUTTON)->EnableWindow(TRUE);
945    
946                                            GetDlgItem(IDC_BGIMG_BRIGHTNESS)->EnableWindow(TRUE);
947                                            GetDlgItem(IDC_EDIT_BGIMG_BRIGHTNESS)->EnableWindow(TRUE);
948                                  } else {                                  } else {
949                                          GetDlgItem(IDC_BGIMG_EDIT)->EnableWindow(FALSE);                                          GetDlgItem(IDC_BGIMG_EDIT)->EnableWindow(FALSE);
950                                          GetDlgItem(IDC_BGIMG_BUTTON)->EnableWindow(FALSE);                                          GetDlgItem(IDC_BGIMG_BUTTON)->EnableWindow(FALSE);
951    
952                                            GetDlgItem(IDC_BGIMG_BRIGHTNESS)->EnableWindow(FALSE);
953                                            GetDlgItem(IDC_EDIT_BGIMG_BRIGHTNESS)->EnableWindow(FALSE);
954                                  }                                  }
955                          } else {                          } else {
956                                  GetDlgItem(IDC_BGIMG_CHECK)->EnableWindow(FALSE);                                  GetDlgItem(IDC_BGIMG_CHECK)->EnableWindow(FALSE);
957                                  GetDlgItem(IDC_BGIMG_EDIT)->EnableWindow(FALSE);                                  GetDlgItem(IDC_BGIMG_EDIT)->EnableWindow(FALSE);
958                                  GetDlgItem(IDC_BGIMG_BUTTON)->EnableWindow(FALSE);                                  GetDlgItem(IDC_BGIMG_BUTTON)->EnableWindow(FALSE);
959    
960                                    GetDlgItem(IDC_BGIMG_BRIGHTNESS)->EnableWindow(FALSE);
961                                    GetDlgItem(IDC_EDIT_BGIMG_BRIGHTNESS)->EnableWindow(FALSE);
962    
963                                  // 無効化されたら、BGThemeFile を元に戻す。                                  // 無効化されたら、BGThemeFile を元に戻す。
964                                  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));
965                                  // 背景画像も無効化する。                                  // 背景画像も無効化する。
966                                  SetDlgItemText(IDC_BGIMG_EDIT, "");                                  SetDlgItemText(IDC_BGIMG_EDIT, "");
967                                    SetDlgItemInt(IDC_EDIT_BGIMG_BRIGHTNESS, BG_THEME_IMAGE_BRIGHTNESS_DEFAULT);
968                          }                          }
969                          return TRUE;                          return TRUE;
970    
# Line 946  BOOL CVisualPropPageDlg::OnCommand(WPARA Line 974  BOOL CVisualPropPageDlg::OnCommand(WPARA
974                                  GetDlgItem(IDC_BGIMG_EDIT)->EnableWindow(TRUE);                                  GetDlgItem(IDC_BGIMG_EDIT)->EnableWindow(TRUE);
975                                  GetDlgItem(IDC_BGIMG_BUTTON)->EnableWindow(TRUE);                                  GetDlgItem(IDC_BGIMG_BUTTON)->EnableWindow(TRUE);
976    
977                                    GetDlgItem(IDC_BGIMG_BRIGHTNESS)->EnableWindow(TRUE);
978                                    GetDlgItem(IDC_EDIT_BGIMG_BRIGHTNESS)->EnableWindow(TRUE);
979    
980                                  strncpy_s(ts.EtermLookfeel.BGThemeFile, BG_THEME_IMAGEFILE, sizeof(ts.EtermLookfeel.BGThemeFile));                                  strncpy_s(ts.EtermLookfeel.BGThemeFile, BG_THEME_IMAGEFILE, sizeof(ts.EtermLookfeel.BGThemeFile));
981                          } else {                          } else {
982                                  GetDlgItem(IDC_BGIMG_EDIT)->EnableWindow(FALSE);                                  GetDlgItem(IDC_BGIMG_EDIT)->EnableWindow(FALSE);
983                                  GetDlgItem(IDC_BGIMG_BUTTON)->EnableWindow(FALSE);                                  GetDlgItem(IDC_BGIMG_BUTTON)->EnableWindow(FALSE);
984    
985                                    GetDlgItem(IDC_BGIMG_BRIGHTNESS)->EnableWindow(FALSE);
986                                    GetDlgItem(IDC_EDIT_BGIMG_BRIGHTNESS)->EnableWindow(FALSE);
987    
988                                  // 無効化されたら、BGThemeFile を元に戻す。                                  // 無効化されたら、BGThemeFile を元に戻す。
989                                  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));
990                                  // 背景画像も無効化する。                                  // 背景画像も無効化する。
991                                  SetDlgItemText(IDC_BGIMG_EDIT, "");                                  SetDlgItemText(IDC_BGIMG_EDIT, "");
992                                    SetDlgItemInt(IDC_EDIT_BGIMG_BRIGHTNESS, BG_THEME_IMAGE_BRIGHTNESS_DEFAULT);
993                          }                          }
994                          return TRUE;                          return TRUE;
995    
# Line 1094  void CVisualPropPageDlg::OnOK() Line 1129  void CVisualPropPageDlg::OnOK()
1129                  strncpy_s(ts.BGImageFilePath, sizeof(ts.BGImageFilePath), "%SystemRoot%\\Web\\Wallpaper\\*.bmp", _TRUNCATE);                  strncpy_s(ts.BGImageFilePath, sizeof(ts.BGImageFilePath), "%SystemRoot%\\Web\\Wallpaper\\*.bmp", _TRUNCATE);
1130          }          }
1131    
1132            GetDlgItemText(IDC_EDIT_BGIMG_BRIGHTNESS, buf, sizeof(buf));
1133            if (isdigit(buf[0])) {
1134                    ts.BGImgBrightness = atoi(buf);
1135                    ts.BGImgBrightness = max(0, ts.BGImgBrightness);
1136                    ts.BGImgBrightness = min(255, ts.BGImgBrightness);
1137            }
1138    
1139          // (3)          // (3)
1140          listbox = (CListBox *)GetDlgItem(IDC_MOUSE_CURSOR);          listbox = (CListBox *)GetDlgItem(IDC_MOUSE_CURSOR);
1141          sel = listbox->GetCurSel();          sel = listbox->GetCurSel();

Legend:
Removed from v.5909  
changed lines
  Added in v.6095

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