102 |
char uimsg[MAX_UIMSG]; |
char uimsg[MAX_UIMSG]; |
103 |
char buf[64]; |
char buf[64]; |
104 |
CButton *btn, *btn2; |
CButton *btn, *btn2; |
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_DISABLE_SENDBREAK, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0)); |
|
SendDlgItemMessage(IDC_DELIM_LIST, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0)); |
|
114 |
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)); |
|
115 |
SendDlgItemMessage(IDC_MOUSEWHEEL_SCROLL_LINE, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0)); |
SendDlgItemMessage(IDC_MOUSEWHEEL_SCROLL_LINE, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0)); |
116 |
|
SendDlgItemMessage(IDC_SCROLL_LINE, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0)); |
117 |
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)); |
118 |
|
SendDlgItemMessage(IDC_ACCEPT_MOUSE_EVENT_TRACKING, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0)); |
119 |
|
SendDlgItemMessage(IDC_DISABLE_MOUSE_TRACKING_CTRL, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0)); |
120 |
|
SendDlgItemMessage(IDC_ACCEPT_TITLE_CHANGING_LABEL, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0)); |
121 |
|
SendDlgItemMessage(IDC_ACCEPT_TITLE_CHANGING, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0)); |
122 |
} |
} |
123 |
else { |
else { |
124 |
DlgGeneralFont = NULL; |
DlgGeneralFont = NULL; |
125 |
} |
} |
126 |
|
|
|
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); |
|
127 |
GetDlgItemText(IDC_CLICKABLE_URL, uimsg, sizeof(uimsg)); |
GetDlgItemText(IDC_CLICKABLE_URL, uimsg, sizeof(uimsg)); |
128 |
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); |
129 |
SetDlgItemText(IDC_CLICKABLE_URL, ts.UIMsg); |
SetDlgItemText(IDC_CLICKABLE_URL, ts.UIMsg); |
130 |
GetDlgItemText(IDC_DELIMITER, uimsg, sizeof(uimsg)); |
GetDlgItemText(IDC_DISABLE_SENDBREAK, uimsg, sizeof(uimsg)); |
131 |
get_lang_msg("DLG_TAB_GENERAL_DEMILITER", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile); |
get_lang_msg("DLG_TAB_GENERAL_DISABLESENDBREAK", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile); |
132 |
SetDlgItemText(IDC_DELIMITER, ts.UIMsg); |
SetDlgItemText(IDC_DISABLE_SENDBREAK, ts.UIMsg); |
133 |
GetDlgItemText(IDC_ACCEPT_BROADCAST, uimsg, sizeof(uimsg)); |
GetDlgItemText(IDC_ACCEPT_BROADCAST, uimsg, sizeof(uimsg)); |
134 |
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); |
135 |
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); |
|
136 |
GetDlgItemText(IDC_MOUSEWHEEL_SCROLL_LINE, uimsg, sizeof(uimsg)); |
GetDlgItemText(IDC_MOUSEWHEEL_SCROLL_LINE, uimsg, sizeof(uimsg)); |
137 |
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); |
138 |
SetDlgItemText(IDC_MOUSEWHEEL_SCROLL_LINE, ts.UIMsg); |
SetDlgItemText(IDC_MOUSEWHEEL_SCROLL_LINE, ts.UIMsg); |
139 |
GetDlgItemText(IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE, uimsg, sizeof(uimsg)); |
GetDlgItemText(IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE, uimsg, sizeof(uimsg)); |
140 |
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); |
141 |
SetDlgItemText(IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE, ts.UIMsg); |
SetDlgItemText(IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE, ts.UIMsg); |
142 |
|
GetDlgItemText(IDC_ACCEPT_MOUSE_EVENT_TRACKING, uimsg, sizeof(uimsg)); |
143 |
|
get_lang_msg("DLG_TAB_GENERAL_ACCEPT_MOUSE_EVENT_TRACKING", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile); |
144 |
|
SetDlgItemText(IDC_ACCEPT_MOUSE_EVENT_TRACKING, ts.UIMsg); |
145 |
|
GetDlgItemText(IDC_DISABLE_MOUSE_TRACKING_CTRL, uimsg, sizeof(uimsg)); |
146 |
|
get_lang_msg("DLG_TAB_GENERAL_DISABLE_MOUSE_TRACKING_CTRL", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile); |
147 |
|
SetDlgItemText(IDC_DISABLE_MOUSE_TRACKING_CTRL, ts.UIMsg); |
148 |
|
GetDlgItemText(IDC_ACCEPT_TITLE_CHANGING_LABEL, uimsg, sizeof(uimsg)); |
149 |
|
get_lang_msg("DLG_TAB_GENERAL_ACCEPT_TITLE_CHANGING", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile); |
150 |
|
SetDlgItemText(IDC_ACCEPT_TITLE_CHANGING_LABEL, ts.UIMsg); |
151 |
|
|
152 |
|
get_lang_msg("DLG_TAB_GENERAL_ACCEPT_TITLE_CHANGING_OFF", ts.UIMsg, sizeof(ts.UIMsg), "off", ts.UILanguageFile); |
153 |
|
SendDlgItemMessage(IDC_ACCEPT_TITLE_CHANGING, CB_ADDSTRING, 0, (LPARAM)ts.UIMsg); |
154 |
|
get_lang_msg("DLG_TAB_GENERAL_ACCEPT_TITLE_CHANGING_OVERWRITE", ts.UIMsg, sizeof(ts.UIMsg), "overwrite", ts.UILanguageFile); |
155 |
|
SendDlgItemMessage(IDC_ACCEPT_TITLE_CHANGING, CB_ADDSTRING, 0, (LPARAM)ts.UIMsg); |
156 |
|
get_lang_msg("DLG_TAB_GENERAL_ACCEPT_TITLE_CHANGING_AHEAD", ts.UIMsg, sizeof(ts.UIMsg), "ahead", ts.UILanguageFile); |
157 |
|
SendDlgItemMessage(IDC_ACCEPT_TITLE_CHANGING, CB_ADDSTRING, 0, (LPARAM)ts.UIMsg); |
158 |
|
get_lang_msg("DLG_TAB_GENERAL_ACCEPT_TITLE_CHANGING_LAST", ts.UIMsg, sizeof(ts.UIMsg), "last", ts.UILanguageFile); |
159 |
|
SendDlgItemMessage(IDC_ACCEPT_TITLE_CHANGING, CB_ADDSTRING, 0, (LPARAM)ts.UIMsg); |
160 |
|
|
161 |
|
|
162 |
|
// (1)DisableAcceleratorSendBreak |
163 |
|
btn = (CButton *)GetDlgItem(IDC_DISABLE_SENDBREAK); |
164 |
|
btn->SetCheck(ts.DisableAcceleratorSendBreak); |
165 |
|
|
166 |
|
// (2)EnableClickableUrl |
167 |
|
btn = (CButton *)GetDlgItem(IDC_CLICKABLE_URL); |
168 |
|
btn->SetCheck(ts.EnableClickableUrl); |
169 |
|
|
170 |
|
// (3)AcceptBroadcast 337: 2007/03/20 |
171 |
|
btn = (CButton *)GetDlgItem(IDC_ACCEPT_BROADCAST); |
172 |
|
btn->SetCheck(ts.AcceptBroadcast); |
173 |
|
|
174 |
|
// (4)IDC_MOUSEWHEEL_SCROLL_LINE |
175 |
|
_snprintf_s(buf, sizeof(buf), "%d", ts.MouseWheelScrollLine); |
176 |
|
SetDlgItemText(IDC_SCROLL_LINE, buf); |
177 |
|
|
178 |
|
// (5)IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE |
179 |
|
btn = (CButton *)GetDlgItem(IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE); |
180 |
|
btn->SetCheck(ts.AutoScrollOnlyInBottomLine); |
181 |
|
|
182 |
|
// (6)IDC_ACCEPT_MOUSE_EVENT_TRACKING |
183 |
|
btn = (CButton *)GetDlgItem(IDC_ACCEPT_MOUSE_EVENT_TRACKING); |
184 |
|
btn2 = (CButton *)GetDlgItem(IDC_DISABLE_MOUSE_TRACKING_CTRL); |
185 |
|
btn->SetCheck(ts.MouseEventTracking); |
186 |
|
if (ts.MouseEventTracking) { |
187 |
|
btn2->EnableWindow(TRUE); |
188 |
|
} else { |
189 |
|
btn2->EnableWindow(FALSE); |
190 |
|
} |
191 |
|
|
192 |
|
// (7)IDC_DISABLE_MOUSE_TRACKING_CTRL |
193 |
|
btn2->SetCheck(ts.DisableMouseTrackingByCtrl); |
194 |
|
|
195 |
|
// (8)IDC_ACCEPT_TITLE_CHANGING |
196 |
|
cmb = (CComboBox *)GetDlgItem(IDC_ACCEPT_TITLE_CHANGING); |
197 |
|
cmb->SetCurSel(ts.AcceptTitleChangeRequest); |
198 |
|
|
199 |
|
// ダイアログにフォーカスを当てる (2004.12.7 yutaka) |
200 |
|
::SetFocus(::GetDlgItem(GetSafeHwnd(), IDC_CLICKABLE_URL)); |
201 |
|
|
202 |
|
return FALSE; |
203 |
|
} |
204 |
|
|
205 |
|
BOOL CGeneralPropPageDlg::OnCommand(WPARAM wParam, LPARAM lParam) |
206 |
|
{ |
207 |
|
CButton *btn, *btn2; |
208 |
|
|
209 |
|
switch (wParam) { |
210 |
|
case IDC_ACCEPT_MOUSE_EVENT_TRACKING | (BN_CLICKED << 16): |
211 |
|
btn = (CButton *)GetDlgItem(IDC_ACCEPT_MOUSE_EVENT_TRACKING); |
212 |
|
btn2 = (CButton *)GetDlgItem(IDC_DISABLE_MOUSE_TRACKING_CTRL); |
213 |
|
if (btn->GetCheck()) { |
214 |
|
btn2->EnableWindow(TRUE); |
215 |
|
} else { |
216 |
|
btn2->EnableWindow(FALSE); |
217 |
|
} |
218 |
|
return TRUE; |
219 |
|
} |
220 |
|
return CPropertyPage::OnCommand(wParam, lParam); |
221 |
|
} |
222 |
|
|
223 |
|
void CGeneralPropPageDlg::OnOK() |
224 |
|
{ |
225 |
|
CButton *btn; |
226 |
|
CComboBox *cmb; |
227 |
|
char buf[64]; |
228 |
|
int val; |
229 |
|
|
230 |
|
// (1) |
231 |
|
btn = (CButton *)GetDlgItem(IDC_DISABLE_SENDBREAK); |
232 |
|
ts.DisableAcceleratorSendBreak = btn->GetCheck(); |
233 |
|
|
234 |
|
// (2) |
235 |
|
btn = (CButton *)GetDlgItem(IDC_CLICKABLE_URL); |
236 |
|
ts.EnableClickableUrl = btn->GetCheck(); |
237 |
|
|
238 |
|
// (3) 337: 2007/03/20 |
239 |
|
btn = (CButton *)GetDlgItem(IDC_ACCEPT_BROADCAST); |
240 |
|
ts.AcceptBroadcast = btn->GetCheck(); |
241 |
|
|
242 |
|
// (4)IDC_MOUSEWHEEL_SCROLL_LINE |
243 |
|
GetDlgItemText(IDC_SCROLL_LINE, buf, sizeof(buf)); |
244 |
|
val = atoi(buf); |
245 |
|
if (val > 0) |
246 |
|
ts.MouseWheelScrollLine = val; |
247 |
|
|
248 |
|
// (5)IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE |
249 |
|
btn = (CButton *)GetDlgItem(IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE); |
250 |
|
ts.AutoScrollOnlyInBottomLine = btn->GetCheck(); |
251 |
|
|
252 |
|
// (6)IDC_ACCEPT_MOUSE_EVENT_TRACKING |
253 |
|
btn = (CButton *)GetDlgItem(IDC_ACCEPT_MOUSE_EVENT_TRACKING); |
254 |
|
ts.MouseEventTracking = btn->GetCheck(); |
255 |
|
|
256 |
|
// (7)IDC_DISABLE_MOUSE_TRACKING_CTRL |
257 |
|
btn = (CButton *)GetDlgItem(IDC_DISABLE_MOUSE_TRACKING_CTRL); |
258 |
|
ts.DisableMouseTrackingByCtrl = btn->GetCheck(); |
259 |
|
|
260 |
|
// (8)IDC_ACCEPT_TITLE_CHANGING |
261 |
|
cmb = (CComboBox *)GetDlgItem(IDC_ACCEPT_TITLE_CHANGING); |
262 |
|
ts.AcceptTitleChangeRequest = cmb->GetCurSel(); |
263 |
|
} |
264 |
|
|
265 |
|
|
266 |
|
|
267 |
|
// CCopypastePropPageDlg ダイアログ |
268 |
|
|
269 |
|
IMPLEMENT_DYNAMIC(CCopypastePropPageDlg, CPropertyPage) |
270 |
|
|
271 |
|
CCopypastePropPageDlg::CCopypastePropPageDlg() |
272 |
|
: CPropertyPage(CCopypastePropPageDlg::IDD) |
273 |
|
{ |
274 |
|
} |
275 |
|
|
276 |
|
CCopypastePropPageDlg::~CCopypastePropPageDlg() |
277 |
|
{ |
278 |
|
if (DlgCopypasteFont != NULL) { |
279 |
|
DeleteObject(DlgCopypasteFont); |
280 |
|
} |
281 |
|
} |
282 |
|
|
283 |
|
BEGIN_MESSAGE_MAP(CCopypastePropPageDlg, CPropertyPage) |
284 |
|
END_MESSAGE_MAP() |
285 |
|
|
286 |
|
// CCopypastePropPageDlg メッセージ ハンドラ |
287 |
|
|
288 |
|
BOOL CCopypastePropPageDlg::OnInitDialog() |
289 |
|
{ |
290 |
|
char uimsg[MAX_UIMSG]; |
291 |
|
CButton *btn, *btn2; |
292 |
|
|
293 |
|
CPropertyPage::OnInitDialog(); |
294 |
|
|
295 |
|
font = (HFONT)SendMessage(WM_GETFONT, 0, 0); |
296 |
|
GetObject(font, sizeof(LOGFONT), &logfont); |
297 |
|
if (get_lang_font("DLG_TAHOMA_FONT", GetSafeHwnd(), &logfont, &DlgCopypasteFont, ts.UILanguageFile)) { |
298 |
|
SendDlgItemMessage(IDC_LINECOPY, WM_SETFONT, (WPARAM)DlgCopypasteFont, MAKELPARAM(TRUE,0)); |
299 |
|
SendDlgItemMessage(IDC_DISABLE_PASTE_RBUTTON, WM_SETFONT, (WPARAM)DlgCopypasteFont, MAKELPARAM(TRUE,0)); |
300 |
|
SendDlgItemMessage(IDC_CONFIRM_PASTE_RBUTTON, WM_SETFONT, (WPARAM)DlgCopypasteFont, MAKELPARAM(TRUE,0)); |
301 |
|
SendDlgItemMessage(IDC_SELECT_LBUTTON, WM_SETFONT, (WPARAM)DlgCopypasteFont, MAKELPARAM(TRUE,0)); |
302 |
|
SendDlgItemMessage(IDC_CONFIRM_CHANGE_PASTE, WM_SETFONT, (WPARAM)DlgCopypasteFont, MAKELPARAM(TRUE,0)); |
303 |
|
SendDlgItemMessage(IDC_DELIMITER, WM_SETFONT, (WPARAM)DlgCopypasteFont, MAKELPARAM(TRUE,0)); |
304 |
|
SendDlgItemMessage(IDC_DELIM_LIST, WM_SETFONT, (WPARAM)DlgCopypasteFont, MAKELPARAM(TRUE,0)); |
305 |
|
} |
306 |
|
else { |
307 |
|
DlgCopypasteFont = NULL; |
308 |
|
} |
309 |
|
|
310 |
|
GetDlgItemText(IDC_LINECOPY, uimsg, sizeof(uimsg)); |
311 |
|
get_lang_msg("DLG_TAB_COPYPASTE_CONTINUE", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile); |
312 |
|
SetDlgItemText(IDC_LINECOPY, ts.UIMsg); |
313 |
|
GetDlgItemText(IDC_DISABLE_PASTE_RBUTTON, uimsg, sizeof(uimsg)); |
314 |
|
get_lang_msg("DLG_TAB_COPYPASTE_MOUSEPASTE", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile); |
315 |
|
SetDlgItemText(IDC_DISABLE_PASTE_RBUTTON, ts.UIMsg); |
316 |
|
GetDlgItemText(IDC_CONFIRM_PASTE_RBUTTON, uimsg, sizeof(uimsg)); |
317 |
|
get_lang_msg("DLG_TAB_COPYPASTE_CONFIRMPASTE", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile); |
318 |
|
SetDlgItemText(IDC_CONFIRM_PASTE_RBUTTON, ts.UIMsg); |
319 |
|
GetDlgItemText(IDC_SELECT_LBUTTON, uimsg, sizeof(uimsg)); |
320 |
|
get_lang_msg("DLG_TAB_COPYPASTE_SELECTLBUTTON", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile); |
321 |
|
SetDlgItemText(IDC_SELECT_LBUTTON, ts.UIMsg); |
322 |
|
GetDlgItemText(IDC_CONFIRM_CHANGE_PASTE, uimsg, sizeof(uimsg)); |
323 |
|
get_lang_msg("DLG_TAB_COPYPASTE_CONFIRM_CHANGE_PASTE", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile); |
324 |
|
SetDlgItemText(IDC_CONFIRM_CHANGE_PASTE, ts.UIMsg); |
325 |
|
GetDlgItemText(IDC_DELIMITER, uimsg, sizeof(uimsg)); |
326 |
|
get_lang_msg("DLG_TAB_COPYPASTE_DELIMITER", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile); |
327 |
|
SetDlgItemText(IDC_DELIMITER, ts.UIMsg); |
328 |
|
|
329 |
// (1)Enable continued-line copy |
// (1)Enable continued-line copy |
330 |
btn = (CButton *)GetDlgItem(IDC_LINECOPY); |
btn = (CButton *)GetDlgItem(IDC_LINECOPY); |
347 |
btn = (CButton *)GetDlgItem(IDC_SELECT_LBUTTON); |
btn = (CButton *)GetDlgItem(IDC_SELECT_LBUTTON); |
348 |
btn->SetCheck(ts.SelectOnlyByLButton); |
btn->SetCheck(ts.SelectOnlyByLButton); |
349 |
|
|
350 |
// (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 |
|
351 |
btn = (CButton *)GetDlgItem(IDC_CONFIRM_CHANGE_PASTE); |
btn = (CButton *)GetDlgItem(IDC_CONFIRM_CHANGE_PASTE); |
352 |
btn->SetCheck(ts.ConfirmChangePaste); |
btn->SetCheck(ts.ConfirmChangePaste); |
353 |
|
|
354 |
// (10)IDC_MOUSEWHEEL_SCROLL_LINE |
// (6)delimiter characters |
355 |
_snprintf_s(buf, sizeof(buf), "%d", ts.MouseWheelScrollLine); |
SetDlgItemText(IDC_DELIM_LIST, ts.DelimList); |
|
SetDlgItemText(IDC_SCROLL_LINE, buf); |
|
356 |
|
|
|
// (11)IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE |
|
|
btn = (CButton *)GetDlgItem(IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE); |
|
|
btn->SetCheck(ts.AutoScrollOnlyInBottomLine); |
|
357 |
|
|
358 |
// ダイアログにフォーカスを当てる (2004.12.7 yutaka) |
// ダイアログにフォーカスを当てる |
359 |
::SetFocus(::GetDlgItem(GetSafeHwnd(), IDC_LINECOPY)); |
::SetFocus(::GetDlgItem(GetSafeHwnd(), IDC_LINECOPY)); |
360 |
|
|
361 |
return FALSE; |
return FALSE; |
362 |
} |
} |
363 |
|
|
364 |
BOOL CGeneralPropPageDlg::OnCommand(WPARAM wParam, LPARAM lParam) |
BOOL CCopypastePropPageDlg::OnCommand(WPARAM wParam, LPARAM lParam) |
365 |
{ |
{ |
366 |
CButton *btn, *btn2; |
CButton *btn, *btn2; |
367 |
|
|
375 |
btn2->EnableWindow(TRUE); |
btn2->EnableWindow(TRUE); |
376 |
} |
} |
377 |
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 |
|
378 |
} |
} |
379 |
|
|
380 |
return CPropertyPage::OnCommand(wParam, lParam); |
return CPropertyPage::OnCommand(wParam, lParam); |
381 |
} |
} |
382 |
|
|
383 |
void CGeneralPropPageDlg::OnOK() |
void CCopypastePropPageDlg::OnOK() |
384 |
{ |
{ |
385 |
CButton *btn; |
CButton *btn; |
|
char buf[64]; |
|
|
int val; |
|
386 |
|
|
387 |
// (1) |
// (1) |
388 |
btn = (CButton *)GetDlgItem(IDC_LINECOPY); |
btn = (CButton *)GetDlgItem(IDC_LINECOPY); |
400 |
btn = (CButton *)GetDlgItem(IDC_SELECT_LBUTTON); |
btn = (CButton *)GetDlgItem(IDC_SELECT_LBUTTON); |
401 |
ts.SelectOnlyByLButton = btn->GetCheck(); |
ts.SelectOnlyByLButton = btn->GetCheck(); |
402 |
|
|
403 |
// (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 |
|
404 |
btn = (CButton *)GetDlgItem(IDC_CONFIRM_CHANGE_PASTE); |
btn = (CButton *)GetDlgItem(IDC_CONFIRM_CHANGE_PASTE); |
405 |
ts.ConfirmChangePaste = btn->GetCheck(); |
ts.ConfirmChangePaste = btn->GetCheck(); |
406 |
|
|
407 |
// (10)IDC_MOUSEWHEEL_SCROLL_LINE |
// (6) |
408 |
GetDlgItemText(IDC_SCROLL_LINE, buf, sizeof(buf)); |
GetDlgItemText(IDC_DELIM_LIST, ts.DelimList, sizeof(ts.DelimList)); |
|
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(); |
|
409 |
} |
} |
410 |
|
|
411 |
|
|
459 |
SendDlgItemMessage(IDC_BLUE, WM_SETFONT, (WPARAM)DlgVisualFont, MAKELPARAM(TRUE,0)); |
SendDlgItemMessage(IDC_BLUE, WM_SETFONT, (WPARAM)DlgVisualFont, MAKELPARAM(TRUE,0)); |
460 |
SendDlgItemMessage(IDC_COLOR_BLUE, WM_SETFONT, (WPARAM)DlgVisualFont, MAKELPARAM(TRUE,0)); |
SendDlgItemMessage(IDC_COLOR_BLUE, WM_SETFONT, (WPARAM)DlgVisualFont, MAKELPARAM(TRUE,0)); |
461 |
SendDlgItemMessage(IDC_SAMPLE_COLOR, WM_SETFONT, (WPARAM)DlgVisualFont, MAKELPARAM(TRUE,0)); |
SendDlgItemMessage(IDC_SAMPLE_COLOR, WM_SETFONT, (WPARAM)DlgVisualFont, MAKELPARAM(TRUE,0)); |
462 |
|
SendDlgItemMessage(IDC_ENABLE_ATTR_COLOR_BOLD, WM_SETFONT, (WPARAM)DlgVisualFont, MAKELPARAM(TRUE,0)); |
463 |
|
SendDlgItemMessage(IDC_ENABLE_ATTR_COLOR_BLINK, WM_SETFONT, (WPARAM)DlgVisualFont, MAKELPARAM(TRUE,0)); |
464 |
|
SendDlgItemMessage(IDC_ENABLE_ATTR_COLOR_REVERSE, WM_SETFONT, (WPARAM)DlgVisualFont, MAKELPARAM(TRUE,0)); |
465 |
|
SendDlgItemMessage(IDC_ENABLE_URL_COLOR, WM_SETFONT, (WPARAM)DlgVisualFont, MAKELPARAM(TRUE,0)); |
466 |
|
SendDlgItemMessage(IDC_ENABLE_ANSI_COLOR, WM_SETFONT, (WPARAM)DlgVisualFont, MAKELPARAM(TRUE,0)); |
467 |
} |
} |
468 |
else { |
else { |
469 |
DlgVisualFont = NULL; |
DlgVisualFont = NULL; |
487 |
GetDlgItemText(IDC_BLUE, uimsg, sizeof(uimsg)); |
GetDlgItemText(IDC_BLUE, uimsg, sizeof(uimsg)); |
488 |
get_lang_msg("DLG_TAB_VISUAL_BLUE", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile); |
get_lang_msg("DLG_TAB_VISUAL_BLUE", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile); |
489 |
SetDlgItemText(IDC_BLUE, ts.UIMsg); |
SetDlgItemText(IDC_BLUE, ts.UIMsg); |
490 |
|
GetDlgItemText(IDC_ENABLE_ATTR_COLOR_BOLD, uimsg, sizeof(uimsg)); |
491 |
|
get_lang_msg("DLG_TAB_VISUAL_BOLD", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile); |
492 |
|
SetDlgItemText(IDC_ENABLE_ATTR_COLOR_BOLD, ts.UIMsg); |
493 |
|
GetDlgItemText(IDC_ENABLE_ATTR_COLOR_BLINK, uimsg, sizeof(uimsg)); |
494 |
|
get_lang_msg("DLG_TAB_VISUAL_BLINK", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile); |
495 |
|
SetDlgItemText(IDC_ENABLE_ATTR_COLOR_BLINK, ts.UIMsg); |
496 |
|
GetDlgItemText(IDC_ENABLE_ATTR_COLOR_REVERSE, uimsg, sizeof(uimsg)); |
497 |
|
get_lang_msg("DLG_TAB_VISUAL_REVERSE", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile); |
498 |
|
SetDlgItemText(IDC_ENABLE_ATTR_COLOR_REVERSE, ts.UIMsg); |
499 |
|
GetDlgItemText(IDC_ENABLE_URL_COLOR, uimsg, sizeof(uimsg)); |
500 |
|
get_lang_msg("DLG_TAB_VISUAL_URL", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile); |
501 |
|
SetDlgItemText(IDC_ENABLE_URL_COLOR, ts.UIMsg); |
502 |
|
GetDlgItemText(IDC_ENABLE_ANSI_COLOR, uimsg, sizeof(uimsg)); |
503 |
|
get_lang_msg("DLG_TAB_VISUAL_ANSI", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile); |
504 |
|
SetDlgItemText(IDC_ENABLE_ANSI_COLOR, ts.UIMsg); |
505 |
|
|
506 |
// (1)AlphaBlend |
// (1)AlphaBlend |
507 |
_snprintf_s(buf, sizeof(buf), _TRUNCATE, "%d", ts.AlphaBlend); |
_snprintf_s(buf, sizeof(buf), _TRUNCATE, "%d", ts.AlphaBlend); |
531 |
(LPARAM)GetDlgItem(IDC_SAMPLE_COLOR)); |
(LPARAM)GetDlgItem(IDC_SAMPLE_COLOR)); |
532 |
#endif |
#endif |
533 |
|
|
534 |
|
// (5)Bold Attr Color |
535 |
|
btn = (CButton *)GetDlgItem(IDC_ENABLE_ATTR_COLOR_BOLD); |
536 |
|
btn->SetCheck((ts.ColorFlag&CF_BOLDCOLOR) != 0); |
537 |
|
|
538 |
|
// (6)Blink Attr Color |
539 |
|
btn = (CButton *)GetDlgItem(IDC_ENABLE_ATTR_COLOR_BLINK); |
540 |
|
btn->SetCheck((ts.ColorFlag&CF_BLINKCOLOR) != 0); |
541 |
|
|
542 |
|
// (7)Reverse Attr Color |
543 |
|
btn = (CButton *)GetDlgItem(IDC_ENABLE_ATTR_COLOR_REVERSE); |
544 |
|
btn->SetCheck((ts.ColorFlag&CF_REVERSECOLOR) != 0); |
545 |
|
|
546 |
|
// (8)URL Color |
547 |
|
btn = (CButton *)GetDlgItem(IDC_ENABLE_URL_COLOR); |
548 |
|
btn->SetCheck((ts.ColorFlag&CF_URLCOLOR) != 0); |
549 |
|
|
550 |
|
// (9)Color |
551 |
|
btn = (CButton *)GetDlgItem(IDC_ENABLE_ANSI_COLOR); |
552 |
|
btn->SetCheck((ts.ColorFlag&CF_ANSICOLOR) != 0); |
553 |
|
|
554 |
// ダイアログにフォーカスを当てる |
// ダイアログにフォーカスを当てる |
555 |
::SetFocus(::GetDlgItem(GetSafeHwnd(), IDC_ALPHA_BLEND)); |
::SetFocus(::GetDlgItem(GetSafeHwnd(), IDC_ALPHA_BLEND)); |
556 |
|
|
610 |
} |
} |
611 |
|
|
612 |
return TRUE; |
return TRUE; |
613 |
|
#if 0 |
614 |
|
case WM_CTLCOLORSTATIC: |
615 |
|
{ |
616 |
|
HDC hDC = (HDC)wp; |
617 |
|
HWND hWnd = (HWND)lp; |
618 |
|
|
619 |
|
//if (label_hdc == NULL) { |
620 |
|
hDC = GetWindowDC(GetDlgItem(hDlgWnd, IDC_SAMPLE_COLOR)); |
621 |
|
// label_hdc = hDC; |
622 |
|
//} |
623 |
|
|
624 |
|
if ( hWnd == GetDlgItem(hDlgWnd, IDC_SAMPLE_COLOR) ) { |
625 |
|
BYTE r, g, b; |
626 |
|
|
627 |
|
hWnd = GetDlgItem(hDlgWnd, IDC_COLOR_RED); |
628 |
|
SendMessage(hWnd, WM_GETTEXT , sizeof(buf), (LPARAM)buf); |
629 |
|
r = atoi(buf); |
630 |
|
|
631 |
|
hWnd = GetDlgItem(hDlgWnd, IDC_COLOR_GREEN); |
632 |
|
SendMessage(hWnd, WM_GETTEXT , sizeof(buf), (LPARAM)buf); |
633 |
|
g = atoi(buf); |
634 |
|
|
635 |
|
hWnd = GetDlgItem(hDlgWnd, IDC_COLOR_BLUE); |
636 |
|
SendMessage(hWnd, WM_GETTEXT , sizeof(buf), (LPARAM)buf); |
637 |
|
b = atoi(buf); |
638 |
|
|
639 |
|
OutputDebugPrintf("%06x\n", RGB(r, g, b)); |
640 |
|
|
641 |
|
SetBkMode(hDC, TRANSPARENT); |
642 |
|
SetTextColor(hDC, RGB(r, g, b) ); |
643 |
|
ReleaseDC(hDlgWnd, hDC); |
644 |
|
|
645 |
|
return (BOOL)(HBRUSH)GetStockObject(NULL_BRUSH); |
646 |
|
} |
647 |
|
return FALSE; |
648 |
|
} |
649 |
|
break ; |
650 |
|
#endif |
651 |
} |
} |
652 |
|
|
653 |
return CPropertyPage::OnCommand(wParam, lParam); |
return CPropertyPage::OnCommand(wParam, lParam); |
660 |
int sel; |
int sel; |
661 |
int beforeAlphaBlend; |
int beforeAlphaBlend; |
662 |
char buf[MAXPATHLEN]; |
char buf[MAXPATHLEN]; |
663 |
|
COLORREF TmpColor; |
664 |
|
|
665 |
// (1) |
// (1) |
666 |
beforeAlphaBlend = ts.AlphaBlend; |
beforeAlphaBlend = ts.AlphaBlend; |
682 |
strncpy_s(ts.MouseCursorName, sizeof(ts.MouseCursorName), MouseCursor[sel].name, _TRUNCATE); |
strncpy_s(ts.MouseCursorName, sizeof(ts.MouseCursorName), MouseCursor[sel].name, _TRUNCATE); |
683 |
} |
} |
684 |
|
|
685 |
|
// (5) Attr Bold Color |
686 |
|
btn = (CButton *)GetDlgItem(IDC_ENABLE_ATTR_COLOR_BOLD); |
687 |
|
if (((ts.ColorFlag & CF_BOLDCOLOR) != 0) != btn->GetCheck()) { |
688 |
|
ts.ColorFlag ^= CF_BOLDCOLOR; |
689 |
|
} |
690 |
|
|
691 |
|
// (6) Attr Blink Color |
692 |
|
btn = (CButton *)GetDlgItem(IDC_ENABLE_ATTR_COLOR_BLINK); |
693 |
|
if (((ts.ColorFlag & CF_BLINKCOLOR) != 0) != btn->GetCheck()) { |
694 |
|
ts.ColorFlag ^= CF_BLINKCOLOR; |
695 |
|
} |
696 |
|
|
697 |
|
// (7) Attr Reverse Color |
698 |
|
btn = (CButton *)GetDlgItem(IDC_ENABLE_ATTR_COLOR_REVERSE); |
699 |
|
if (ts.ColorFlag & CF_REVERSEVIDEO) { // Reverse Videoモード(DECSCNM)時は処理を変える |
700 |
|
if (ts.ColorFlag & CF_REVERSECOLOR) { |
701 |
|
if (!btn->GetCheck()) { |
702 |
|
TmpColor = ts.VTColor[0]; |
703 |
|
ts.VTColor[0] = ts.VTReverseColor[1]; |
704 |
|
ts.VTReverseColor[1] = ts.VTColor[1]; |
705 |
|
ts.VTColor[1] = ts.VTReverseColor[0]; |
706 |
|
ts.VTReverseColor[0] = TmpColor; |
707 |
|
ts.ColorFlag ^= CF_REVERSECOLOR; |
708 |
|
} |
709 |
|
} |
710 |
|
else if (btn->GetCheck()) { |
711 |
|
TmpColor = ts.VTColor[0]; |
712 |
|
ts.VTColor[0] = ts.VTReverseColor[0]; |
713 |
|
ts.VTReverseColor[0] = ts.VTColor[1]; |
714 |
|
ts.VTColor[1] = ts.VTReverseColor[1]; |
715 |
|
ts.VTReverseColor[1] = TmpColor; |
716 |
|
ts.ColorFlag ^= CF_REVERSECOLOR; |
717 |
|
} |
718 |
|
} |
719 |
|
else if (((ts.ColorFlag & CF_REVERSECOLOR) != 0) != btn->GetCheck()) { |
720 |
|
ts.ColorFlag ^= CF_REVERSECOLOR; |
721 |
|
} |
722 |
|
|
723 |
|
// (8) URL Color |
724 |
|
btn = (CButton *)GetDlgItem(IDC_ENABLE_URL_COLOR); |
725 |
|
if (((ts.ColorFlag & CF_URLCOLOR) != 0) != btn->GetCheck()) { |
726 |
|
ts.ColorFlag ^= CF_URLCOLOR; |
727 |
|
} |
728 |
|
|
729 |
|
// (9) Color |
730 |
|
btn = (CButton *)GetDlgItem(IDC_ENABLE_ANSI_COLOR); |
731 |
|
if (((ts.ColorFlag & CF_ANSICOLOR) != 0) != btn->GetCheck()) { |
732 |
|
ts.ColorFlag ^= CF_ANSICOLOR; |
733 |
|
} |
734 |
|
|
735 |
// 2006/03/11 by 337 : Alpha値も即時変更 |
// 2006/03/11 by 337 : Alpha値も即時変更 |
736 |
// Layered窓になっていない場合は効果が無い |
// Layered窓になっていない場合は効果が無い |
737 |
if (ts.EtermLookfeel.BGUseAlphaBlendAPI) { |
if (ts.EtermLookfeel.BGUseAlphaBlendAPI) { |
832 |
case IDC_VIEWLOG_PATH | (BN_CLICKED << 16): |
case IDC_VIEWLOG_PATH | (BN_CLICKED << 16): |
833 |
{ |
{ |
834 |
OPENFILENAME ofn; |
OPENFILENAME ofn; |
|
OSVERSIONINFO osvi; |
|
835 |
|
|
836 |
ZeroMemory(&ofn, sizeof(ofn)); |
ZeroMemory(&ofn, sizeof(ofn)); |
837 |
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; |
|
|
} |
|
838 |
ofn.hwndOwner = GetSafeHwnd(); |
ofn.hwndOwner = GetSafeHwnd(); |
839 |
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), |
840 |
"exe(*.exe)\\0*.exe\\0all(*.*)\\0*.*\\0\\0", ts.UILanguageFile); |
"exe(*.exe)\\0*.exe\\0all(*.*)\\0*.*\\0\\0", ts.UILanguageFile); |
889 |
time(&time_local); |
time(&time_local); |
890 |
tm_local = localtime(&time_local); |
tm_local = localtime(&time_local); |
891 |
// 時刻文字列に変換 |
// 時刻文字列に変換 |
892 |
if (strftime(buf2, sizeof(buf2), buf, tm_local) == 0) { |
if (strlen(buf) != 0 && strftime(buf2, sizeof(buf2), buf, tm_local) == 0) { |
893 |
get_lang_msg("MSG_ERROR", uimsg, sizeof(uimsg), "ERROR", ts.UILanguageFile); |
get_lang_msg("MSG_ERROR", uimsg, sizeof(uimsg), "ERROR", ts.UILanguageFile); |
894 |
get_lang_msg("MSG_LOGFILE_TOOLONG_ERROR", ts.UIMsg, sizeof(ts.UIMsg), |
get_lang_msg("MSG_LOGFILE_TOOLONG_ERROR", ts.UIMsg, sizeof(ts.UIMsg), |
895 |
"The log file name is too long.", ts.UILanguageFile); |
"The log file name is too long.", ts.UILanguageFile); |
970 |
SendDlgItemMessage(IDC_ENV2, WM_SETFONT, (WPARAM)DlgCygwinFont, MAKELPARAM(TRUE,0)); |
SendDlgItemMessage(IDC_ENV2, WM_SETFONT, (WPARAM)DlgCygwinFont, MAKELPARAM(TRUE,0)); |
971 |
SendDlgItemMessage(IDC_LOGIN_SHELL, WM_SETFONT, (WPARAM)DlgCygwinFont, MAKELPARAM(TRUE,0)); |
SendDlgItemMessage(IDC_LOGIN_SHELL, WM_SETFONT, (WPARAM)DlgCygwinFont, MAKELPARAM(TRUE,0)); |
972 |
SendDlgItemMessage(IDC_HOME_CHDIR, WM_SETFONT, (WPARAM)DlgCygwinFont, MAKELPARAM(TRUE,0)); |
SendDlgItemMessage(IDC_HOME_CHDIR, WM_SETFONT, (WPARAM)DlgCygwinFont, MAKELPARAM(TRUE,0)); |
973 |
|
SendDlgItemMessage(IDC_AGENT_PROXY, WM_SETFONT, (WPARAM)DlgCygwinFont, MAKELPARAM(TRUE,0)); |
974 |
} |
} |
975 |
else { |
else { |
976 |
DlgCygwinFont = NULL; |
DlgCygwinFont = NULL; |
982 |
|
|
983 |
// try to read CygTerm config file |
// try to read CygTerm config file |
984 |
memset(&settings, 0, sizeof(settings)); |
memset(&settings, 0, sizeof(settings)); |
985 |
_snprintf_s(settings.term, sizeof(settings.term), _TRUNCATE, ".\\ttermpro.exe %%s %%d /KR=SJIS /KT=SJIS /nossh"); |
_snprintf_s(settings.term, sizeof(settings.term), _TRUNCATE, "ttermpro.exe %%s %%d /E /KR=SJIS /KT=SJIS /VTICON=CygTerm /nossh"); |
986 |
_snprintf_s(settings.term_type, sizeof(settings.term_type), _TRUNCATE, "vt100"); |
_snprintf_s(settings.term_type, sizeof(settings.term_type), _TRUNCATE, "vt100"); |
987 |
_snprintf_s(settings.port_start, sizeof(settings.port_start), _TRUNCATE, "20000"); |
_snprintf_s(settings.port_start, sizeof(settings.port_start), _TRUNCATE, "20000"); |
988 |
_snprintf_s(settings.port_range, sizeof(settings.port_range), _TRUNCATE, "40"); |
_snprintf_s(settings.port_range, sizeof(settings.port_range), _TRUNCATE, "40"); |
989 |
_snprintf_s(settings.shell, sizeof(settings.shell), _TRUNCATE, "/bin/tcsh"); |
_snprintf_s(settings.shell, sizeof(settings.shell), _TRUNCATE, "auto"); |
990 |
_snprintf_s(settings.env1, sizeof(settings.env1), _TRUNCATE, "MAKE_MODE=unix"); |
_snprintf_s(settings.env1, sizeof(settings.env1), _TRUNCATE, "MAKE_MODE=unix"); |
991 |
_snprintf_s(settings.env2, sizeof(settings.env2), _TRUNCATE, ""); |
_snprintf_s(settings.env2, sizeof(settings.env2), _TRUNCATE, ""); |
992 |
settings.login_shell = FALSE; |
settings.login_shell = FALSE; |
993 |
settings.home_chdir = FALSE; |
settings.home_chdir = FALSE; |
994 |
|
settings.agent_proxy = FALSE; |
995 |
|
|
996 |
strncpy_s(cfg, sizeof(cfg), ts.HomeDir, _TRUNCATE); |
strncpy_s(cfg, sizeof(cfg), ts.HomeDir, _TRUNCATE); |
997 |
AppendSlash(cfg, sizeof(cfg)); |
AppendSlash(cfg, sizeof(cfg)); |
1040 |
settings.home_chdir = TRUE; |
settings.home_chdir = TRUE; |
1041 |
} |
} |
1042 |
|
|
1043 |
|
} else if (_stricmp(head, "SSH_AGENT_PROXY") == 0) { |
1044 |
|
if (strchr("YyTt", *body)) { |
1045 |
|
settings.agent_proxy = TRUE; |
1046 |
|
} |
1047 |
|
|
1048 |
} else { |
} else { |
1049 |
// TODO: error check |
// TODO: error check |
1050 |
|
|
1063 |
btn->SetCheck(settings.login_shell); |
btn->SetCheck(settings.login_shell); |
1064 |
btn = (CButton *)GetDlgItem(IDC_HOME_CHDIR); |
btn = (CButton *)GetDlgItem(IDC_HOME_CHDIR); |
1065 |
btn->SetCheck(settings.home_chdir); |
btn->SetCheck(settings.home_chdir); |
1066 |
|
btn = (CButton *)GetDlgItem(IDC_AGENT_PROXY); |
1067 |
|
btn->SetCheck(settings.agent_proxy); |
1068 |
|
|
1069 |
// Cygwin install path |
// Cygwin install path |
1070 |
SetDlgItemText(IDC_CYGWIN_PATH, ts.CygwinDirectory); |
SetDlgItemText(IDC_CYGWIN_PATH, ts.CygwinDirectory); |
1116 |
settings.login_shell = btn->GetCheck(); |
settings.login_shell = btn->GetCheck(); |
1117 |
btn = (CButton *)GetDlgItem(IDC_HOME_CHDIR); |
btn = (CButton *)GetDlgItem(IDC_HOME_CHDIR); |
1118 |
settings.home_chdir = btn->GetCheck(); |
settings.home_chdir = btn->GetCheck(); |
1119 |
|
btn = (CButton *)GetDlgItem(IDC_AGENT_PROXY); |
1120 |
|
settings.agent_proxy = btn->GetCheck(); |
1121 |
|
|
1122 |
strncpy_s(cfg, sizeof(cfg), ts.HomeDir, _TRUNCATE); |
strncpy_s(cfg, sizeof(cfg), ts.HomeDir, _TRUNCATE); |
1123 |
AppendSlash(cfg, sizeof(cfg)); |
AppendSlash(cfg, sizeof(cfg)); |
1183 |
fprintf(tmp_fp, "HOME_CHDIR = %s\n", (settings.home_chdir == TRUE) ? "yes" : "no"); |
fprintf(tmp_fp, "HOME_CHDIR = %s\n", (settings.home_chdir == TRUE) ? "yes" : "no"); |
1184 |
settings.home_chdir = FALSE; |
settings.home_chdir = FALSE; |
1185 |
} |
} |
1186 |
|
else if (_stricmp(head, "SSH_AGENT_PROXY") == 0) { |
1187 |
|
fprintf(tmp_fp, "SSH_AGENT_PROXY = %s\n", (settings.agent_proxy == TRUE) ? "yes" : "no"); |
1188 |
|
settings.agent_proxy = FALSE; |
1189 |
|
} |
1190 |
else { |
else { |
1191 |
fprintf(tmp_fp, "%s = %s\n", head, body); |
fprintf(tmp_fp, "%s = %s\n", head, body); |
1192 |
} |
} |
1224 |
if (settings.home_chdir) { |
if (settings.home_chdir) { |
1225 |
fprintf(tmp_fp, "HOME_CHDIR = yes\n"); |
fprintf(tmp_fp, "HOME_CHDIR = yes\n"); |
1226 |
} |
} |
1227 |
|
if (settings.agent_proxy) { |
1228 |
|
fprintf(tmp_fp, "SSH_AGENT_PROXY = yes\n"); |
1229 |
|
} |
1230 |
fclose(tmp_fp); |
fclose(tmp_fp); |
1231 |
|
|
1232 |
if (remove(cfg) != 0 && errno != ENOENT) { |
if (remove(cfg) != 0 && errno != ENOENT) { |
1270 |
:CPropertySheet(pszCaption, pParentWnd, iSelectPage) |
:CPropertySheet(pszCaption, pParentWnd, iSelectPage) |
1271 |
{ |
{ |
1272 |
AddPage(&m_GeneralPage); |
AddPage(&m_GeneralPage); |
1273 |
|
AddPage(&m_CopypastePage); |
1274 |
AddPage(&m_VisualPage); |
AddPage(&m_VisualPage); |
1275 |
AddPage(&m_LogPage); |
AddPage(&m_LogPage); |
1276 |
AddPage(&m_CygwinPage); |
AddPage(&m_CygwinPage); |
1306 |
tc.pszText = ts.UIMsg; |
tc.pszText = ts.UIMsg; |
1307 |
tab->SetItem(0, &tc); |
tab->SetItem(0, &tc); |
1308 |
|
|
1309 |
|
get_lang_msg("DLG_TABSHEET_TITLE_COPYPASTE", ts.UIMsg, sizeof(ts.UIMsg), |
1310 |
|
"Copy and Paste", ts.UILanguageFile); |
1311 |
|
tc.pszText = ts.UIMsg; |
1312 |
|
tab->SetItem(1, &tc); |
1313 |
|
|
1314 |
get_lang_msg("DLG_TABSHEET_TITLE_VISUAL", ts.UIMsg, sizeof(ts.UIMsg), |
get_lang_msg("DLG_TABSHEET_TITLE_VISUAL", ts.UIMsg, sizeof(ts.UIMsg), |
1315 |
"Visual", ts.UILanguageFile); |
"Visual", ts.UILanguageFile); |
1316 |
tc.pszText = ts.UIMsg; |
tc.pszText = ts.UIMsg; |
1317 |
tab->SetItem(1, &tc); |
tab->SetItem(2, &tc); |
1318 |
|
|
1319 |
get_lang_msg("DLG_TABSHEET_TITLE_Log", ts.UIMsg, sizeof(ts.UIMsg), |
get_lang_msg("DLG_TABSHEET_TITLE_Log", ts.UIMsg, sizeof(ts.UIMsg), |
1320 |
"Log", ts.UILanguageFile); |
"Log", ts.UILanguageFile); |
1321 |
tc.pszText = ts.UIMsg; |
tc.pszText = ts.UIMsg; |
1322 |
tab->SetItem(2, &tc); |
tab->SetItem(3, &tc); |
1323 |
|
|
1324 |
get_lang_msg("DLG_TABSHEET_TITLE_CYGWIN", ts.UIMsg, sizeof(ts.UIMsg), |
get_lang_msg("DLG_TABSHEET_TITLE_CYGWIN", ts.UIMsg, sizeof(ts.UIMsg), |
1325 |
"Cygwin", ts.UILanguageFile); |
"Cygwin", ts.UILanguageFile); |
1326 |
tc.pszText = ts.UIMsg; |
tc.pszText = ts.UIMsg; |
1327 |
tab->SetItem(3, &tc); |
tab->SetItem(4, &tc); |
1328 |
|
|
1329 |
return FALSE; |
return FALSE; |
1330 |
} |
} |