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); |
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 |
|
|
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); |
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 |
|
|
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); |
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); |
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); |
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); |
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 |
} |
} |