Open-Source-Software-Entwicklung und Downloads

Browse Subversion Repository

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

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

revision 2504 by maya, Sun May 11 15:37:00 2008 UTC revision 2607 by maya, Sun Nov 2 14:25:21 2008 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;
105            CComboBox *cmb;
106    
107          CPropertyPage::OnInitDialog();          CPropertyPage::OnInitDialog();
108    
109          font = (HFONT)SendMessage(WM_GETFONT, 0, 0);          font = (HFONT)SendMessage(WM_GETFONT, 0, 0);
110          GetObject(font, sizeof(LOGFONT), &logfont);          GetObject(font, sizeof(LOGFONT), &logfont);
111          if (get_lang_font("DLG_TAHOMA_FONT", GetSafeHwnd(), &logfont, &DlgGeneralFont, ts.UILanguageFile)) {          if (get_lang_font("DLG_TAHOMA_FONT", GetSafeHwnd(), &logfont, &DlgGeneralFont, ts.UILanguageFile)) {
                 SendDlgItemMessage(IDC_LINECOPY, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0));  
                 SendDlgItemMessage(IDC_DISABLE_PASTE_RBUTTON, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0));  
                 SendDlgItemMessage(IDC_CONFIRM_PASTE_RBUTTON, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0));  
                 SendDlgItemMessage(IDC_SELECT_LBUTTON, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0));  
                 SendDlgItemMessage(IDC_DISABLE_SENDBREAK, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0));  
112                  SendDlgItemMessage(IDC_CLICKABLE_URL, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0));                  SendDlgItemMessage(IDC_CLICKABLE_URL, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0));
113                  SendDlgItemMessage(IDC_DELIMITER, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0));                  SendDlgItemMessage(IDC_DELIMITER, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0));
114                  SendDlgItemMessage(IDC_DELIM_LIST, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0));                  SendDlgItemMessage(IDC_DELIM_LIST, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0));
115                    SendDlgItemMessage(IDC_DISABLE_SENDBREAK, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0));
116                  SendDlgItemMessage(IDC_ACCEPT_BROADCAST, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0)); // 337: 2007/03/20                  SendDlgItemMessage(IDC_ACCEPT_BROADCAST, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0)); // 337: 2007/03/20
                 SendDlgItemMessage(IDC_CONFIRM_CHANGE_PASTE, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0));  
117                  SendDlgItemMessage(IDC_MOUSEWHEEL_SCROLL_LINE, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0));                  SendDlgItemMessage(IDC_MOUSEWHEEL_SCROLL_LINE, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0));
118                    SendDlgItemMessage(IDC_SCROLL_LINE, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0));
119                  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));
120                    SendDlgItemMessage(IDC_ACCEPT_MOUSE_EVENT_TRACKING, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0));
121                    SendDlgItemMessage(IDC_ACCEPT_TITLE_CHANGING_LABEL, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0));
122                    SendDlgItemMessage(IDC_ACCEPT_TITLE_CHANGING, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0));
123          }          }
124          else {          else {
125                  DlgGeneralFont = NULL;                  DlgGeneralFont = NULL;
126          }          }
127    
         GetDlgItemText(IDC_LINECOPY, uimsg, sizeof(uimsg));  
         get_lang_msg("DLG_TAB_GENERAL_CONTINUE", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);  
         SetDlgItemText(IDC_LINECOPY, ts.UIMsg);  
         GetDlgItemText(IDC_DISABLE_PASTE_RBUTTON, uimsg, sizeof(uimsg));  
         get_lang_msg("DLG_TAB_GENERAL_MOUSEPASTE", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);  
         SetDlgItemText(IDC_DISABLE_PASTE_RBUTTON, ts.UIMsg);  
         GetDlgItemText(IDC_CONFIRM_PASTE_RBUTTON, uimsg, sizeof(uimsg));  
         get_lang_msg("DLG_TAB_GENERAL_CONFIRMPASTE", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);  
         SetDlgItemText(IDC_CONFIRM_PASTE_RBUTTON, ts.UIMsg);  
         GetDlgItemText(IDC_SELECT_LBUTTON, uimsg, sizeof(uimsg));  
         get_lang_msg("DLG_TAB_GENERAL_SELECTLBUTTON", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);  
         SetDlgItemText(IDC_SELECT_LBUTTON, ts.UIMsg);  
         GetDlgItemText(IDC_DISABLE_SENDBREAK, uimsg, sizeof(uimsg));  
         get_lang_msg("DLG_TAB_GENERAL_DISABLESENDBREAK", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);  
         SetDlgItemText(IDC_DISABLE_SENDBREAK, ts.UIMsg);  
128          GetDlgItemText(IDC_CLICKABLE_URL, uimsg, sizeof(uimsg));          GetDlgItemText(IDC_CLICKABLE_URL, uimsg, sizeof(uimsg));
129          get_lang_msg("DLG_TAB_GENERAL_CLICKURL", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);          get_lang_msg("DLG_TAB_GENERAL_CLICKURL", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
130          SetDlgItemText(IDC_CLICKABLE_URL, ts.UIMsg);          SetDlgItemText(IDC_CLICKABLE_URL, ts.UIMsg);
131          GetDlgItemText(IDC_DELIMITER, uimsg, sizeof(uimsg));          GetDlgItemText(IDC_DELIMITER, uimsg, sizeof(uimsg));
132          get_lang_msg("DLG_TAB_GENERAL_DEMILITER", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);          get_lang_msg("DLG_TAB_GENERAL_DEMILITER", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
133          SetDlgItemText(IDC_DELIMITER, ts.UIMsg);          SetDlgItemText(IDC_DELIMITER, ts.UIMsg);
134            GetDlgItemText(IDC_DISABLE_SENDBREAK, uimsg, sizeof(uimsg));
135            get_lang_msg("DLG_TAB_GENERAL_DISABLESENDBREAK", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
136            SetDlgItemText(IDC_DISABLE_SENDBREAK, ts.UIMsg);
137          GetDlgItemText(IDC_ACCEPT_BROADCAST, uimsg, sizeof(uimsg));          GetDlgItemText(IDC_ACCEPT_BROADCAST, uimsg, sizeof(uimsg));
138          get_lang_msg("DLG_TAB_GENERAL_ACCEPTBROADCAST", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);          get_lang_msg("DLG_TAB_GENERAL_ACCEPTBROADCAST", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
139          SetDlgItemText(IDC_ACCEPT_BROADCAST, ts.UIMsg);          SetDlgItemText(IDC_ACCEPT_BROADCAST, ts.UIMsg);
         GetDlgItemText(IDC_CONFIRM_CHANGE_PASTE, uimsg, sizeof(uimsg));  
         get_lang_msg("DLG_TAB_GENERAL_IDC_CONFIRM_CHANGE_PASTE", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);  
         SetDlgItemText(IDC_CONFIRM_CHANGE_PASTE, ts.UIMsg);  
140          GetDlgItemText(IDC_MOUSEWHEEL_SCROLL_LINE, uimsg, sizeof(uimsg));          GetDlgItemText(IDC_MOUSEWHEEL_SCROLL_LINE, uimsg, sizeof(uimsg));
141          get_lang_msg("DLG_TAB_GENERAL_IDC_MOUSEWHEEL_SCROLL_LINE", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);          get_lang_msg("DLG_TAB_GENERAL_MOUSEWHEEL_SCROLL_LINE", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
142          SetDlgItemText(IDC_MOUSEWHEEL_SCROLL_LINE, ts.UIMsg);          SetDlgItemText(IDC_MOUSEWHEEL_SCROLL_LINE, ts.UIMsg);
143          GetDlgItemText(IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE, uimsg, sizeof(uimsg));          GetDlgItemText(IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE, uimsg, sizeof(uimsg));
144          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);
145          SetDlgItemText(IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE, ts.UIMsg);          SetDlgItemText(IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE, ts.UIMsg);
146            GetDlgItemText(IDC_ACCEPT_MOUSE_EVENT_TRACKING, uimsg, sizeof(uimsg));
147            get_lang_msg("DLG_TAB_GENERAL_ACCEPT_MOUSE_EVENT_TRACKING", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
148            SetDlgItemText(IDC_ACCEPT_MOUSE_EVENT_TRACKING, ts.UIMsg);
149            GetDlgItemText(IDC_ACCEPT_TITLE_CHANGING_LABEL, uimsg, sizeof(uimsg));
150            get_lang_msg("DLG_TAB_GENERAL_ACCEPT_TITLE_CHANGING", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
151            SetDlgItemText(IDC_ACCEPT_TITLE_CHANGING_LABEL, ts.UIMsg);
152    
153            get_lang_msg("DLG_TAB_GENERAL_ACCEPT_TITLE_CHANGING_OFF", ts.UIMsg, sizeof(ts.UIMsg), "off", ts.UILanguageFile);
154            SendDlgItemMessage(IDC_ACCEPT_TITLE_CHANGING, CB_ADDSTRING, 0, (LPARAM)ts.UIMsg);
155            get_lang_msg("DLG_TAB_GENERAL_ACCEPT_TITLE_CHANGING_OVERWRITE", ts.UIMsg, sizeof(ts.UIMsg), "overwrite", ts.UILanguageFile);
156            SendDlgItemMessage(IDC_ACCEPT_TITLE_CHANGING, CB_ADDSTRING, 0, (LPARAM)ts.UIMsg);
157            get_lang_msg("DLG_TAB_GENERAL_ACCEPT_TITLE_CHANGING_BEFORE", ts.UIMsg, sizeof(ts.UIMsg), "before", ts.UILanguageFile);
158            SendDlgItemMessage(IDC_ACCEPT_TITLE_CHANGING, CB_ADDSTRING, 0, (LPARAM)ts.UIMsg);
159            get_lang_msg("DLG_TAB_GENERAL_ACCEPT_TITLE_CHANGING_AFTER", ts.UIMsg, sizeof(ts.UIMsg), "after", ts.UILanguageFile);
160            SendDlgItemMessage(IDC_ACCEPT_TITLE_CHANGING, CB_ADDSTRING, 0, (LPARAM)ts.UIMsg);
161    
162    
163            // (1)DisableAcceleratorSendBreak
164            btn = (CButton *)GetDlgItem(IDC_DISABLE_SENDBREAK);
165            btn->SetCheck(ts.DisableAcceleratorSendBreak);
166    
167            // (2)EnableClickableUrl
168            btn = (CButton *)GetDlgItem(IDC_CLICKABLE_URL);
169            btn->SetCheck(ts.EnableClickableUrl);
170    
171            // (3)delimiter characters
172            SetDlgItemText(IDC_DELIM_LIST, ts.DelimList);
173    
174            // (4)AcceptBroadcast 337: 2007/03/20
175            btn = (CButton *)GetDlgItem(IDC_ACCEPT_BROADCAST);
176            btn->SetCheck(ts.AcceptBroadcast);
177    
178            // (5)IDC_MOUSEWHEEL_SCROLL_LINE
179            _snprintf_s(buf, sizeof(buf), "%d", ts.MouseWheelScrollLine);
180            SetDlgItemText(IDC_SCROLL_LINE, buf);
181    
182            // (6)IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE
183            btn = (CButton *)GetDlgItem(IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE);
184            btn->SetCheck(ts.AutoScrollOnlyInBottomLine);
185    
186            // (7)IDC_ACCEPT_MOUSE_EVENT_TRACKING
187            btn = (CButton *)GetDlgItem(IDC_ACCEPT_MOUSE_EVENT_TRACKING);
188            btn->SetCheck(ts.MouseEventTracking);
189    
190            // (8)IDC_ACCEPT_TITLE_CHANGING
191            cmb = (CComboBox *)GetDlgItem(IDC_ACCEPT_TITLE_CHANGING);
192            cmb->SetCurSel(ts.AcceptTitleChangeRequest);
193    
194            // ダイアログにフォーカスを当てる (2004.12.7 yutaka)
195            ::SetFocus(::GetDlgItem(GetSafeHwnd(), IDC_CLICKABLE_URL));
196    
197            return FALSE;
198    }
199    
200    BOOL CGeneralPropPageDlg::OnCommand(WPARAM wParam, LPARAM lParam)
201    {
202            return CPropertyPage::OnCommand(wParam, lParam);
203    }
204    
205    void CGeneralPropPageDlg::OnOK()
206    {
207            CButton *btn;
208            CComboBox *cmb;
209            char buf[64];
210            int val;
211    
212            // (1)
213            btn = (CButton *)GetDlgItem(IDC_DISABLE_SENDBREAK);
214            ts.DisableAcceleratorSendBreak = btn->GetCheck();
215    
216            // (2)
217            btn = (CButton *)GetDlgItem(IDC_CLICKABLE_URL);
218            ts.EnableClickableUrl = btn->GetCheck();
219    
220            // (3)
221            GetDlgItemText(IDC_DELIM_LIST, ts.DelimList, sizeof(ts.DelimList));
222    
223            // (4) 337: 2007/03/20
224            btn = (CButton *)GetDlgItem(IDC_ACCEPT_BROADCAST);
225            ts.AcceptBroadcast = btn->GetCheck();
226    
227            // (5)IDC_MOUSEWHEEL_SCROLL_LINE
228            GetDlgItemText(IDC_SCROLL_LINE, buf, sizeof(buf));
229            val = atoi(buf);
230            if (val > 0)
231                    ts.MouseWheelScrollLine = val;
232    
233            // (6)IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE
234            btn = (CButton *)GetDlgItem(IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE);
235            ts.AutoScrollOnlyInBottomLine = btn->GetCheck();
236    
237            // (7)IDC_ACCEPT_MOUSE_EVENT_TRACKING
238            btn = (CButton *)GetDlgItem(IDC_ACCEPT_MOUSE_EVENT_TRACKING);
239            ts.MouseEventTracking = btn->GetCheck();
240    
241            // (8)IDC_ACCEPT_TITLE_CHANGING
242            cmb = (CComboBox *)GetDlgItem(IDC_ACCEPT_TITLE_CHANGING);
243            ts.AcceptTitleChangeRequest = cmb->GetCurSel();
244    }
245    
246    
247    
248    // CCopypastePropPageDlg ダイアログ
249    
250    IMPLEMENT_DYNAMIC(CCopypastePropPageDlg, CPropertyPage)
251    
252    CCopypastePropPageDlg::CCopypastePropPageDlg()
253            : CPropertyPage(CCopypastePropPageDlg::IDD)
254    {
255    }
256    
257    CCopypastePropPageDlg::~CCopypastePropPageDlg()
258    {
259            if (DlgCopypasteFont != NULL) {
260                    DeleteObject(DlgCopypasteFont);
261            }
262    }
263    
264    BEGIN_MESSAGE_MAP(CCopypastePropPageDlg, CPropertyPage)
265    END_MESSAGE_MAP()
266    
267    // CCopypastePropPageDlg メッセージ ハンドラ
268    
269    BOOL CCopypastePropPageDlg::OnInitDialog()
270    {
271            char uimsg[MAX_UIMSG];
272            CButton *btn, *btn2;
273    
274            CPropertyPage::OnInitDialog();
275    
276            font = (HFONT)SendMessage(WM_GETFONT, 0, 0);
277            GetObject(font, sizeof(LOGFONT), &logfont);
278            if (get_lang_font("DLG_TAHOMA_FONT", GetSafeHwnd(), &logfont, &DlgCopypasteFont, ts.UILanguageFile)) {
279                    SendDlgItemMessage(IDC_LINECOPY, WM_SETFONT, (WPARAM)DlgCopypasteFont, MAKELPARAM(TRUE,0));
280                    SendDlgItemMessage(IDC_DISABLE_PASTE_RBUTTON, WM_SETFONT, (WPARAM)DlgCopypasteFont, MAKELPARAM(TRUE,0));
281                    SendDlgItemMessage(IDC_CONFIRM_PASTE_RBUTTON, WM_SETFONT, (WPARAM)DlgCopypasteFont, MAKELPARAM(TRUE,0));
282                    SendDlgItemMessage(IDC_SELECT_LBUTTON, WM_SETFONT, (WPARAM)DlgCopypasteFont, MAKELPARAM(TRUE,0));
283                    SendDlgItemMessage(IDC_CONFIRM_CHANGE_PASTE, WM_SETFONT, (WPARAM)DlgCopypasteFont, MAKELPARAM(TRUE,0));
284            }
285            else {
286                    DlgCopypasteFont = NULL;
287            }
288    
289            GetDlgItemText(IDC_LINECOPY, uimsg, sizeof(uimsg));
290            get_lang_msg("DLG_TAB_COPYPASTE_CONTINUE", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
291            SetDlgItemText(IDC_LINECOPY, ts.UIMsg);
292            GetDlgItemText(IDC_DISABLE_PASTE_RBUTTON, uimsg, sizeof(uimsg));
293            get_lang_msg("DLG_TAB_COPYPASTE_MOUSEPASTE", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
294            SetDlgItemText(IDC_DISABLE_PASTE_RBUTTON, ts.UIMsg);
295            GetDlgItemText(IDC_CONFIRM_PASTE_RBUTTON, uimsg, sizeof(uimsg));
296            get_lang_msg("DLG_TAB_COPYPASTE_CONFIRMPASTE", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
297            SetDlgItemText(IDC_CONFIRM_PASTE_RBUTTON, ts.UIMsg);
298            GetDlgItemText(IDC_SELECT_LBUTTON, uimsg, sizeof(uimsg));
299            get_lang_msg("DLG_TAB_COPYPASTE_SELECTLBUTTON", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
300            SetDlgItemText(IDC_SELECT_LBUTTON, ts.UIMsg);
301            GetDlgItemText(IDC_CONFIRM_CHANGE_PASTE, uimsg, sizeof(uimsg));
302            get_lang_msg("DLG_TAB_COPYPASTE_CONFIRM_CHANGE_PASTE", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
303            SetDlgItemText(IDC_CONFIRM_CHANGE_PASTE, ts.UIMsg);
304    
305          // (1)Enable continued-line copy          // (1)Enable continued-line copy
306          btn = (CButton *)GetDlgItem(IDC_LINECOPY);          btn = (CButton *)GetDlgItem(IDC_LINECOPY);
# Line 180  BOOL CGeneralPropPageDlg::OnInitDialog() Line 323  BOOL CGeneralPropPageDlg::OnInitDialog()
323          btn = (CButton *)GetDlgItem(IDC_SELECT_LBUTTON);          btn = (CButton *)GetDlgItem(IDC_SELECT_LBUTTON);
324          btn->SetCheck(ts.SelectOnlyByLButton);          btn->SetCheck(ts.SelectOnlyByLButton);
325    
326          // (5)DisableAcceleratorSendBreak          // (5)ConfirmChangePaste
         btn = (CButton *)GetDlgItem(IDC_DISABLE_SENDBREAK);  
         btn->SetCheck(ts.DisableAcceleratorSendBreak);  
   
         // (6)EnableClickableUrl  
         btn = (CButton *)GetDlgItem(IDC_CLICKABLE_URL);  
         btn->SetCheck(ts.EnableClickableUrl);  
   
         // (7)delimiter characters  
         SetDlgItemText(IDC_DELIM_LIST, ts.DelimList);  
   
         // (8)AcceptBroadcast 337: 2007/03/20  
         btn = (CButton *)GetDlgItem(IDC_ACCEPT_BROADCAST);  
         btn->SetCheck(ts.AcceptBroadcast);  
   
         // (9)IDC_CONFIRM_CHANGE_PASTE  
327          btn = (CButton *)GetDlgItem(IDC_CONFIRM_CHANGE_PASTE);          btn = (CButton *)GetDlgItem(IDC_CONFIRM_CHANGE_PASTE);
328          btn->SetCheck(ts.ConfirmChangePaste);          btn->SetCheck(ts.ConfirmChangePaste);
329    
330          // (10)IDC_MOUSEWHEEL_SCROLL_LINE          // ダイアログにフォーカスを当てる
         _snprintf_s(buf, sizeof(buf), "%d", ts.MouseWheelScrollLine);  
         SetDlgItemText(IDC_SCROLL_LINE, buf);  
   
         // (11)IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE  
         btn = (CButton *)GetDlgItem(IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE);  
         btn->SetCheck(ts.AutoScrollOnlyInBottomLine);  
   
         // ダイアログにフォーカスを当てる (2004.12.7 yutaka)  
331          ::SetFocus(::GetDlgItem(GetSafeHwnd(), IDC_LINECOPY));          ::SetFocus(::GetDlgItem(GetSafeHwnd(), IDC_LINECOPY));
332    
333          return FALSE;          return FALSE;
334  }  }
335    
336  BOOL CGeneralPropPageDlg::OnCommand(WPARAM wParam, LPARAM lParam)  BOOL CCopypastePropPageDlg::OnCommand(WPARAM wParam, LPARAM lParam)
337  {  {
338          CButton *btn, *btn2;          CButton *btn, *btn2;
339    
# Line 227  BOOL CGeneralPropPageDlg::OnCommand(WPAR Line 347  BOOL CGeneralPropPageDlg::OnCommand(WPAR
347                                  btn2->EnableWindow(TRUE);                                  btn2->EnableWindow(TRUE);
348                          }                          }
349                          return TRUE;                          return TRUE;
 #if 0  
                 case WM_CTLCOLORSTATIC:  
                         {  
                                 HDC hDC = (HDC)wp;  
                                 HWND hWnd = (HWND)lp;  
   
                                 //if (label_hdc == NULL) {  
                                         hDC = GetWindowDC(GetDlgItem(hDlgWnd, IDC_SAMPLE_COLOR));  
                                 //      label_hdc = hDC;  
                                 //}  
   
                                 if ( hWnd == GetDlgItem(hDlgWnd, IDC_SAMPLE_COLOR) ) {  
                                         BYTE r, g, b;  
   
                                         hWnd = GetDlgItem(hDlgWnd, IDC_COLOR_RED);  
                                         SendMessage(hWnd, WM_GETTEXT , sizeof(buf), (LPARAM)buf);  
                                         r = atoi(buf);  
   
                                         hWnd = GetDlgItem(hDlgWnd, IDC_COLOR_GREEN);  
                                         SendMessage(hWnd, WM_GETTEXT , sizeof(buf), (LPARAM)buf);  
                                         g = atoi(buf);  
   
                                         hWnd = GetDlgItem(hDlgWnd, IDC_COLOR_BLUE);  
                                         SendMessage(hWnd, WM_GETTEXT , sizeof(buf), (LPARAM)buf);  
                                         b = atoi(buf);  
   
                                         OutputDebugPrintf("%06x\n", RGB(r, g, b));  
   
                                         SetBkMode(hDC, TRANSPARENT);  
                                         SetTextColor(hDC, RGB(r, g, b) );  
                                         ReleaseDC(hDlgWnd, hDC);  
   
                                         return (BOOL)(HBRUSH)GetStockObject(NULL_BRUSH);  
                                 }  
                                 return FALSE;  
                         }  
                         break ;  
 #endif  
350          }          }
351    
352          return CPropertyPage::OnCommand(wParam, lParam);          return CPropertyPage::OnCommand(wParam, lParam);
353  }  }
354    
355  void CGeneralPropPageDlg::OnOK()  void CCopypastePropPageDlg::OnOK()
356  {  {
357          CButton *btn;          CButton *btn;
         char buf[64];  
         int val;  
358    
359          // (1)          // (1)
360          btn = (CButton *)GetDlgItem(IDC_LINECOPY);          btn = (CButton *)GetDlgItem(IDC_LINECOPY);
# Line 292  void CGeneralPropPageDlg::OnOK() Line 372  void CGeneralPropPageDlg::OnOK()
372          btn = (CButton *)GetDlgItem(IDC_SELECT_LBUTTON);          btn = (CButton *)GetDlgItem(IDC_SELECT_LBUTTON);
373          ts.SelectOnlyByLButton = btn->GetCheck();          ts.SelectOnlyByLButton = btn->GetCheck();
374    
375          // (5)          // (5)IDC_CONFIRM_CHANGE_PASTE
         btn = (CButton *)GetDlgItem(IDC_DISABLE_SENDBREAK);  
         ts.DisableAcceleratorSendBreak = btn->GetCheck();  
   
         // (6)  
         btn = (CButton *)GetDlgItem(IDC_CLICKABLE_URL);  
         ts.EnableClickableUrl = btn->GetCheck();  
   
         // (7)  
         GetDlgItemText(IDC_DELIM_LIST, ts.DelimList, sizeof(ts.DelimList));  
   
         // (8) 337: 2007/03/20  
         btn = (CButton *)GetDlgItem(IDC_ACCEPT_BROADCAST);  
         ts.AcceptBroadcast = btn->GetCheck();  
   
         // (9)IDC_CONFIRM_CHANGE_PASTE  
376          btn = (CButton *)GetDlgItem(IDC_CONFIRM_CHANGE_PASTE);          btn = (CButton *)GetDlgItem(IDC_CONFIRM_CHANGE_PASTE);
377          ts.ConfirmChangePaste = btn->GetCheck();          ts.ConfirmChangePaste = btn->GetCheck();
   
         // (10)IDC_MOUSEWHEEL_SCROLL_LINE  
         GetDlgItemText(IDC_SCROLL_LINE, buf, sizeof(buf));  
         val = atoi(buf);  
         if (val > 0)  
                 ts.MouseWheelScrollLine = val;  
   
         // (11)IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE  
         btn = (CButton *)GetDlgItem(IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE);  
         ts.AutoScrollOnlyInBottomLine = btn->GetCheck();  
378  }  }
379    
380    
# Line 484  BOOL CVisualPropPageDlg::OnCommand(WPARA Line 539  BOOL CVisualPropPageDlg::OnCommand(WPARA
539                          }                          }
540    
541                          return TRUE;                          return TRUE;
542    #if 0
543                    case WM_CTLCOLORSTATIC:
544                            {
545                                    HDC hDC = (HDC)wp;
546                                    HWND hWnd = (HWND)lp;
547    
548                                    //if (label_hdc == NULL) {
549                                            hDC = GetWindowDC(GetDlgItem(hDlgWnd, IDC_SAMPLE_COLOR));
550                                    //      label_hdc = hDC;
551                                    //}
552    
553                                    if ( hWnd == GetDlgItem(hDlgWnd, IDC_SAMPLE_COLOR) ) {
554                                            BYTE r, g, b;
555    
556                                            hWnd = GetDlgItem(hDlgWnd, IDC_COLOR_RED);
557                                            SendMessage(hWnd, WM_GETTEXT , sizeof(buf), (LPARAM)buf);
558                                            r = atoi(buf);
559    
560                                            hWnd = GetDlgItem(hDlgWnd, IDC_COLOR_GREEN);
561                                            SendMessage(hWnd, WM_GETTEXT , sizeof(buf), (LPARAM)buf);
562                                            g = atoi(buf);
563    
564                                            hWnd = GetDlgItem(hDlgWnd, IDC_COLOR_BLUE);
565                                            SendMessage(hWnd, WM_GETTEXT , sizeof(buf), (LPARAM)buf);
566                                            b = atoi(buf);
567    
568                                            OutputDebugPrintf("%06x\n", RGB(r, g, b));
569    
570                                            SetBkMode(hDC, TRANSPARENT);
571                                            SetTextColor(hDC, RGB(r, g, b) );
572                                            ReleaseDC(hDlgWnd, hDC);
573    
574                                            return (BOOL)(HBRUSH)GetStockObject(NULL_BRUSH);
575                                    }
576                                    return FALSE;
577                            }
578                            break ;
579    #endif
580          }          }
581    
582          return CPropertyPage::OnCommand(wParam, lParam);          return CPropertyPage::OnCommand(wParam, lParam);
# Line 617  BOOL CLogPropPageDlg::OnCommand(WPARAM w Line 710  BOOL CLogPropPageDlg::OnCommand(WPARAM w
710                  case IDC_VIEWLOG_PATH | (BN_CLICKED << 16):                  case IDC_VIEWLOG_PATH | (BN_CLICKED << 16):
711                          {                          {
712                                  OPENFILENAME ofn;                                  OPENFILENAME ofn;
                                 OSVERSIONINFO osvi;  
713    
714                                  ZeroMemory(&ofn, sizeof(ofn));                                  ZeroMemory(&ofn, sizeof(ofn));
715                                  osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);                                  ofn.lStructSize = get_OPENFILENAME_SIZE();
                                 GetVersionEx(&osvi);  
                                 if (osvi.dwPlatformId == VER_PLATFORM_WIN32_NT &&  
                                     osvi.dwMajorVersion >= 5) {  
                                         ofn.lStructSize = sizeof(OPENFILENAME);  
                                 }  
                                 else {  
                                         ofn.lStructSize = OPENFILENAME_SIZE_VERSION_400;  
                                 }  
716                                  ofn.hwndOwner = GetSafeHwnd();                                  ofn.hwndOwner = GetSafeHwnd();
717                                  get_lang_msg("FILEDLG_SELECT_LOGVIEW_APP_FILTER", ts.UIMsg, sizeof(ts.UIMsg),                                  get_lang_msg("FILEDLG_SELECT_LOGVIEW_APP_FILTER", ts.UIMsg, sizeof(ts.UIMsg),
718                                               "exe(*.exe)\\0*.exe\\0all(*.*)\\0*.*\\0\\0", ts.UILanguageFile);                                               "exe(*.exe)\\0*.exe\\0all(*.*)\\0*.*\\0\\0", ts.UILanguageFile);
# Line 683  void CLogPropPageDlg::OnOK() Line 767  void CLogPropPageDlg::OnOK()
767          time(&time_local);          time(&time_local);
768          tm_local = localtime(&time_local);          tm_local = localtime(&time_local);
769          // 時刻文字列に変換          // 時刻文字列に変換
770          if (strftime(buf2, sizeof(buf2), buf, tm_local) == 0) {          if (strlen(buf) != 0 && strftime(buf2, sizeof(buf2), buf, tm_local) == 0) {
771                  get_lang_msg("MSG_ERROR", uimsg, sizeof(uimsg), "ERROR", ts.UILanguageFile);                  get_lang_msg("MSG_ERROR", uimsg, sizeof(uimsg), "ERROR", ts.UILanguageFile);
772                  get_lang_msg("MSG_LOGFILE_TOOLONG_ERROR", ts.UIMsg, sizeof(ts.UIMsg),                  get_lang_msg("MSG_LOGFILE_TOOLONG_ERROR", ts.UIMsg, sizeof(ts.UIMsg),
773                               "The log file name is too long.", ts.UILanguageFile);                               "The log file name is too long.", ts.UILanguageFile);
# Line 1046  CAddSettingPropSheetDlg::CAddSettingProp Line 1130  CAddSettingPropSheetDlg::CAddSettingProp
1130          :CPropertySheet(pszCaption, pParentWnd, iSelectPage)          :CPropertySheet(pszCaption, pParentWnd, iSelectPage)
1131  {  {
1132          AddPage(&m_GeneralPage);          AddPage(&m_GeneralPage);
1133            AddPage(&m_CopypastePage);
1134          AddPage(&m_VisualPage);          AddPage(&m_VisualPage);
1135          AddPage(&m_LogPage);          AddPage(&m_LogPage);
1136          AddPage(&m_CygwinPage);          AddPage(&m_CygwinPage);
# Line 1081  BOOL CAddSettingPropSheetDlg::OnInitDial Line 1166  BOOL CAddSettingPropSheetDlg::OnInitDial
1166          tc.pszText = ts.UIMsg;          tc.pszText = ts.UIMsg;
1167          tab->SetItem(0, &tc);          tab->SetItem(0, &tc);
1168    
1169            get_lang_msg("DLG_TABSHEET_TITLE_COPYPASTE", ts.UIMsg, sizeof(ts.UIMsg),
1170                         "Copy and Paste", ts.UILanguageFile);
1171            tc.pszText = ts.UIMsg;
1172            tab->SetItem(1, &tc);
1173    
1174          get_lang_msg("DLG_TABSHEET_TITLE_VISUAL", ts.UIMsg, sizeof(ts.UIMsg),          get_lang_msg("DLG_TABSHEET_TITLE_VISUAL", ts.UIMsg, sizeof(ts.UIMsg),
1175                       "Visual", ts.UILanguageFile);                       "Visual", ts.UILanguageFile);
1176          tc.pszText = ts.UIMsg;          tc.pszText = ts.UIMsg;
1177          tab->SetItem(1, &tc);          tab->SetItem(2, &tc);
1178    
1179          get_lang_msg("DLG_TABSHEET_TITLE_Log", ts.UIMsg, sizeof(ts.UIMsg),          get_lang_msg("DLG_TABSHEET_TITLE_Log", ts.UIMsg, sizeof(ts.UIMsg),
1180                       "Log", ts.UILanguageFile);                       "Log", ts.UILanguageFile);
1181          tc.pszText = ts.UIMsg;          tc.pszText = ts.UIMsg;
1182          tab->SetItem(2, &tc);          tab->SetItem(3, &tc);
1183    
1184          get_lang_msg("DLG_TABSHEET_TITLE_CYGWIN", ts.UIMsg, sizeof(ts.UIMsg),          get_lang_msg("DLG_TABSHEET_TITLE_CYGWIN", ts.UIMsg, sizeof(ts.UIMsg),
1185                       "Cygwin", ts.UILanguageFile);                       "Cygwin", ts.UILanguageFile);
1186          tc.pszText = ts.UIMsg;          tc.pszText = ts.UIMsg;
1187          tab->SetItem(3, &tc);          tab->SetItem(4, &tc);
1188    
1189          return FALSE;          return FALSE;
1190  }  }

Legend:
Removed from v.2504  
changed lines
  Added in v.2607

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