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 4918 by yutakapon, Tue May 1 09:45:37 2012 UTC revision 4942 by yutakapon, Sun May 13 12:59:07 2012 UTC
# Line 770  BOOL CVisualPropPageDlg::OnInitDialog() Line 770  BOOL CVisualPropPageDlg::OnInitDialog()
770                  SendDlgItemMessage(IDC_ENABLE_URL_COLOR, WM_SETFONT, (WPARAM)DlgVisualFont, MAKELPARAM(TRUE,0));                  SendDlgItemMessage(IDC_ENABLE_URL_COLOR, WM_SETFONT, (WPARAM)DlgVisualFont, MAKELPARAM(TRUE,0));
771                  SendDlgItemMessage(IDC_ENABLE_ANSI_COLOR, WM_SETFONT, (WPARAM)DlgVisualFont, MAKELPARAM(TRUE,0));                  SendDlgItemMessage(IDC_ENABLE_ANSI_COLOR, WM_SETFONT, (WPARAM)DlgVisualFont, MAKELPARAM(TRUE,0));
772                  SendDlgItemMessage(IDC_URL_UNDERLINE, WM_SETFONT, (WPARAM)DlgVisualFont, MAKELPARAM(TRUE,0));                  SendDlgItemMessage(IDC_URL_UNDERLINE, WM_SETFONT, (WPARAM)DlgVisualFont, MAKELPARAM(TRUE,0));
773                    SendDlgItemMessage(IDC_BGIMG_LABEL, WM_SETFONT, (WPARAM)DlgVisualFont, MAKELPARAM(TRUE,0));
774                    SendDlgItemMessage(IDC_BGIMG_EDIT, WM_SETFONT, (WPARAM)DlgVisualFont, MAKELPARAM(TRUE,0));
775                    SendDlgItemMessage(IDC_BGIMG_BUTTON, WM_SETFONT, (WPARAM)DlgVisualFont, MAKELPARAM(TRUE,0));
776          }          }
777          else {          else {
778                  DlgVisualFont = NULL;                  DlgVisualFont = NULL;
# Line 832  BOOL CVisualPropPageDlg::OnInitDialog() Line 835  BOOL CVisualPropPageDlg::OnInitDialog()
835          btn = (CButton *)GetDlgItem(IDC_ETERM_LOOKFEEL);          btn = (CButton *)GetDlgItem(IDC_ETERM_LOOKFEEL);
836          btn->SetCheck(ts.EtermLookfeel.BGEnable);          btn->SetCheck(ts.EtermLookfeel.BGEnable);
837    
838            // Eterm look-feelの背景画像指定。
839            SetDlgItemText(IDC_BGIMG_EDIT, ts.BGImageFilePath);
840            if (ts.EtermLookfeel.BGEnable) {
841                    GetDlgItem(IDC_BGIMG_LABEL)->EnableWindow(TRUE);
842                    GetDlgItem(IDC_BGIMG_EDIT)->EnableWindow(TRUE);
843                    GetDlgItem(IDC_BGIMG_BUTTON)->EnableWindow(TRUE);
844            } else {
845                    GetDlgItem(IDC_BGIMG_LABEL)->EnableWindow(FALSE);
846                    GetDlgItem(IDC_BGIMG_EDIT)->EnableWindow(FALSE);
847                    GetDlgItem(IDC_BGIMG_BUTTON)->EnableWindow(FALSE);
848            }
849    
850          // (3)Mouse cursor type          // (3)Mouse cursor type
851          listbox = (CListBox *)GetDlgItem(IDC_MOUSE_CURSOR);          listbox = (CListBox *)GetDlgItem(IDC_MOUSE_CURSOR);
852          for (i = 0 ; MouseCursor[i].name ; i++) {          for (i = 0 ; MouseCursor[i].name ; i++) {
# Line 904  BOOL CVisualPropPageDlg::OnCommand(WPARA Line 919  BOOL CVisualPropPageDlg::OnCommand(WPARA
919          CListBox *listbox;          CListBox *listbox;
920          int sel;          int sel;
921          char buf[MAXPATHLEN];          char buf[MAXPATHLEN];
922            CButton *btn;
923    
924          switch (wParam) {          switch (wParam) {
925                    case IDC_ETERM_LOOKFEEL:
926                            // チェックされたら Enable/Disable をトグルする。
927                            btn = (CButton *)GetDlgItem(IDC_ETERM_LOOKFEEL);
928                            if (btn->GetCheck()) {
929                                    GetDlgItem(IDC_BGIMG_LABEL)->EnableWindow(TRUE);
930                                    GetDlgItem(IDC_BGIMG_EDIT)->EnableWindow(TRUE);
931                                    GetDlgItem(IDC_BGIMG_BUTTON)->EnableWindow(TRUE);
932                            } else {
933                                    GetDlgItem(IDC_BGIMG_LABEL)->EnableWindow(FALSE);
934                                    GetDlgItem(IDC_BGIMG_EDIT)->EnableWindow(FALSE);
935                                    GetDlgItem(IDC_BGIMG_BUTTON)->EnableWindow(FALSE);
936                                    // 無効化されたら、BGThemeFile を元に戻す。
937                                    strncpy_s(ts.EtermLookfeel.BGThemeFile, BG_THEME_IMAGEFILE_DEFAULT, sizeof(ts.EtermLookfeel.BGThemeFile));
938                            }
939                            return TRUE;
940    
941                    case IDC_BGIMG_BUTTON | (BN_CLICKED << 16):
942                            // 背景画像をダイアログで指定する。
943                            {
944                                    CString         filter("Image Files(*.jpg;*.jpeg;*.bmp)|*.jpg;*.jpeg;*.bmp|All Files(*.*)|*.*||");
945                                    CFileDialog     selDlg(TRUE, NULL, NULL, OFN_HIDEREADONLY, filter);
946                                    if (selDlg.DoModal() == IDOK) {
947                                            // 背景画像指定が意図的に行われたら、BGThemeFile を固定化する。
948                                            SetDlgItemText(IDC_BGIMG_EDIT, selDlg.GetPathName());
949                                            strncpy_s(ts.EtermLookfeel.BGThemeFile, BG_THEME_IMAGEFILE, sizeof(ts.EtermLookfeel.BGThemeFile));
950                                    }
951                            }
952                            return TRUE;
953    
954                  case IDC_ANSI_COLOR | (LBN_SELCHANGE << 16):                  case IDC_ANSI_COLOR | (LBN_SELCHANGE << 16):
955                          listbox = (CListBox *)GetDlgItem(IDC_ANSI_COLOR);                          listbox = (CListBox *)GetDlgItem(IDC_ANSI_COLOR);
956                          sel = listbox->GetCurSel();                          sel = listbox->GetCurSel();
# Line 1024  void CVisualPropPageDlg::OnOK() Line 1069  void CVisualPropPageDlg::OnOK()
1069                  ts.EtermLookfeel.BGEnable = btn->GetCheck();                  ts.EtermLookfeel.BGEnable = btn->GetCheck();
1070          }          }
1071    
1072            if (ts.EtermLookfeel.BGEnable) {
1073                    GetDlgItemText(IDC_BGIMG_EDIT, ts.BGImageFilePath, sizeof(ts.BGImageFilePath));
1074            }
1075    
1076          // (3)          // (3)
1077          listbox = (CListBox *)GetDlgItem(IDC_MOUSE_CURSOR);          listbox = (CListBox *)GetDlgItem(IDC_MOUSE_CURSOR);
1078          sel = listbox->GetCurSel();          sel = listbox->GetCurSel();

Legend:
Removed from v.4918  
changed lines
  Added in v.4942

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