101 |
{ |
{ |
102 |
char uimsg[MAX_UIMSG]; |
char uimsg[MAX_UIMSG]; |
103 |
char buf[64]; |
char buf[64]; |
104 |
CButton *btn, *btn2; |
CButton *btn; |
105 |
|
|
106 |
CPropertyPage::OnInitDialog(); |
CPropertyPage::OnInitDialog(); |
107 |
|
|
108 |
font = (HFONT)SendMessage(WM_GETFONT, 0, 0); |
font = (HFONT)SendMessage(WM_GETFONT, 0, 0); |
109 |
GetObject(font, sizeof(LOGFONT), &logfont); |
GetObject(font, sizeof(LOGFONT), &logfont); |
110 |
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)); |
|
111 |
SendDlgItemMessage(IDC_CLICKABLE_URL, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0)); |
SendDlgItemMessage(IDC_CLICKABLE_URL, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0)); |
112 |
SendDlgItemMessage(IDC_DELIMITER, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0)); |
SendDlgItemMessage(IDC_DELIMITER, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0)); |
113 |
SendDlgItemMessage(IDC_DELIM_LIST, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0)); |
SendDlgItemMessage(IDC_DELIM_LIST, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0)); |
114 |
|
SendDlgItemMessage(IDC_DISABLE_SENDBREAK, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0)); |
115 |
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)); |
|
116 |
SendDlgItemMessage(IDC_MOUSEWHEEL_SCROLL_LINE, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0)); |
SendDlgItemMessage(IDC_MOUSEWHEEL_SCROLL_LINE, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0)); |
117 |
|
SendDlgItemMessage(IDC_SCROLL_LINE, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0)); |
118 |
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)); |
119 |
} |
} |
120 |
else { |
else { |
121 |
DlgGeneralFont = NULL; |
DlgGeneralFont = NULL; |
122 |
} |
} |
123 |
|
|
|
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); |
|
124 |
GetDlgItemText(IDC_CLICKABLE_URL, uimsg, sizeof(uimsg)); |
GetDlgItemText(IDC_CLICKABLE_URL, uimsg, sizeof(uimsg)); |
125 |
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); |
126 |
SetDlgItemText(IDC_CLICKABLE_URL, ts.UIMsg); |
SetDlgItemText(IDC_CLICKABLE_URL, ts.UIMsg); |
127 |
GetDlgItemText(IDC_DELIMITER, uimsg, sizeof(uimsg)); |
GetDlgItemText(IDC_DELIMITER, uimsg, sizeof(uimsg)); |
128 |
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); |
129 |
SetDlgItemText(IDC_DELIMITER, ts.UIMsg); |
SetDlgItemText(IDC_DELIMITER, ts.UIMsg); |
130 |
|
GetDlgItemText(IDC_DISABLE_SENDBREAK, uimsg, sizeof(uimsg)); |
131 |
|
get_lang_msg("DLG_TAB_GENERAL_DISABLESENDBREAK", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile); |
132 |
|
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 |
|
|
143 |
|
GetDlgItemText(IDC_ACCEPT_MOUSE_EVENT_TRACKING, uimsg, sizeof(uimsg)); |
144 |
|
get_lang_msg("DLG_TAB_GENERAL_ACCEPT_MOUSE_EVENT_TRACKING", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile); |
145 |
|
SetDlgItemText(IDC_ACCEPT_MOUSE_EVENT_TRACKING, ts.UIMsg); |
146 |
|
|
147 |
|
// (1)DisableAcceleratorSendBreak |
148 |
|
btn = (CButton *)GetDlgItem(IDC_DISABLE_SENDBREAK); |
149 |
|
btn->SetCheck(ts.DisableAcceleratorSendBreak); |
150 |
|
|
151 |
|
// (2)EnableClickableUrl |
152 |
|
btn = (CButton *)GetDlgItem(IDC_CLICKABLE_URL); |
153 |
|
btn->SetCheck(ts.EnableClickableUrl); |
154 |
|
|
155 |
|
// (3)delimiter characters |
156 |
|
SetDlgItemText(IDC_DELIM_LIST, ts.DelimList); |
157 |
|
|
158 |
|
// (4)AcceptBroadcast 337: 2007/03/20 |
159 |
|
btn = (CButton *)GetDlgItem(IDC_ACCEPT_BROADCAST); |
160 |
|
btn->SetCheck(ts.AcceptBroadcast); |
161 |
|
|
162 |
|
// (5)IDC_MOUSEWHEEL_SCROLL_LINE |
163 |
|
_snprintf_s(buf, sizeof(buf), "%d", ts.MouseWheelScrollLine); |
164 |
|
SetDlgItemText(IDC_SCROLL_LINE, buf); |
165 |
|
|
166 |
|
// (6)IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE |
167 |
|
btn = (CButton *)GetDlgItem(IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE); |
168 |
|
btn->SetCheck(ts.AutoScrollOnlyInBottomLine); |
169 |
|
|
170 |
|
// (7)IDC_ACCEPT_MOUSE_EVENT_TRACKING |
171 |
|
btn = (CButton *)GetDlgItem(IDC_ACCEPT_MOUSE_EVENT_TRACKING); |
172 |
|
btn->SetCheck(ts.MouseEventTracking); |
173 |
|
|
174 |
|
// ダイアログにフォーカスを当てる (2004.12.7 yutaka) |
175 |
|
::SetFocus(::GetDlgItem(GetSafeHwnd(), IDC_CLICKABLE_URL)); |
176 |
|
|
177 |
|
return FALSE; |
178 |
|
} |
179 |
|
|
180 |
|
BOOL CGeneralPropPageDlg::OnCommand(WPARAM wParam, LPARAM lParam) |
181 |
|
{ |
182 |
|
return CPropertyPage::OnCommand(wParam, lParam); |
183 |
|
} |
184 |
|
|
185 |
|
void CGeneralPropPageDlg::OnOK() |
186 |
|
{ |
187 |
|
CButton *btn; |
188 |
|
char buf[64]; |
189 |
|
int val; |
190 |
|
|
191 |
|
// (1) |
192 |
|
btn = (CButton *)GetDlgItem(IDC_DISABLE_SENDBREAK); |
193 |
|
ts.DisableAcceleratorSendBreak = btn->GetCheck(); |
194 |
|
|
195 |
|
// (2) |
196 |
|
btn = (CButton *)GetDlgItem(IDC_CLICKABLE_URL); |
197 |
|
ts.EnableClickableUrl = btn->GetCheck(); |
198 |
|
|
199 |
|
// (3) |
200 |
|
GetDlgItemText(IDC_DELIM_LIST, ts.DelimList, sizeof(ts.DelimList)); |
201 |
|
|
202 |
|
// (4) 337: 2007/03/20 |
203 |
|
btn = (CButton *)GetDlgItem(IDC_ACCEPT_BROADCAST); |
204 |
|
ts.AcceptBroadcast = btn->GetCheck(); |
205 |
|
|
206 |
|
// (5)IDC_MOUSEWHEEL_SCROLL_LINE |
207 |
|
GetDlgItemText(IDC_SCROLL_LINE, buf, sizeof(buf)); |
208 |
|
val = atoi(buf); |
209 |
|
if (val > 0) |
210 |
|
ts.MouseWheelScrollLine = val; |
211 |
|
|
212 |
|
// (6)IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE |
213 |
|
btn = (CButton *)GetDlgItem(IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE); |
214 |
|
ts.AutoScrollOnlyInBottomLine = btn->GetCheck(); |
215 |
|
|
216 |
|
// (7)IDC_ACCEPT_MOUSE_EVENT_TRACKING |
217 |
|
btn = (CButton *)GetDlgItem(IDC_ACCEPT_MOUSE_EVENT_TRACKING); |
218 |
|
ts.MouseEventTracking = btn->GetCheck(); |
219 |
|
} |
220 |
|
|
221 |
|
|
222 |
|
|
223 |
|
// CCopypastePropPageDlg ダイアログ |
224 |
|
|
225 |
|
IMPLEMENT_DYNAMIC(CCopypastePropPageDlg, CPropertyPage) |
226 |
|
|
227 |
|
CCopypastePropPageDlg::CCopypastePropPageDlg() |
228 |
|
: CPropertyPage(CCopypastePropPageDlg::IDD) |
229 |
|
{ |
230 |
|
} |
231 |
|
|
232 |
|
CCopypastePropPageDlg::~CCopypastePropPageDlg() |
233 |
|
{ |
234 |
|
if (DlgCopypasteFont != NULL) { |
235 |
|
DeleteObject(DlgCopypasteFont); |
236 |
|
} |
237 |
|
} |
238 |
|
|
239 |
|
BEGIN_MESSAGE_MAP(CCopypastePropPageDlg, CPropertyPage) |
240 |
|
END_MESSAGE_MAP() |
241 |
|
|
242 |
|
// CCopypastePropPageDlg メッセージ ハンドラ |
243 |
|
|
244 |
|
BOOL CCopypastePropPageDlg::OnInitDialog() |
245 |
|
{ |
246 |
|
char uimsg[MAX_UIMSG]; |
247 |
|
CButton *btn, *btn2; |
248 |
|
|
249 |
|
CPropertyPage::OnInitDialog(); |
250 |
|
|
251 |
|
font = (HFONT)SendMessage(WM_GETFONT, 0, 0); |
252 |
|
GetObject(font, sizeof(LOGFONT), &logfont); |
253 |
|
if (get_lang_font("DLG_TAHOMA_FONT", GetSafeHwnd(), &logfont, &DlgCopypasteFont, ts.UILanguageFile)) { |
254 |
|
SendDlgItemMessage(IDC_LINECOPY, WM_SETFONT, (WPARAM)DlgCopypasteFont, MAKELPARAM(TRUE,0)); |
255 |
|
SendDlgItemMessage(IDC_DISABLE_PASTE_RBUTTON, WM_SETFONT, (WPARAM)DlgCopypasteFont, MAKELPARAM(TRUE,0)); |
256 |
|
SendDlgItemMessage(IDC_CONFIRM_PASTE_RBUTTON, WM_SETFONT, (WPARAM)DlgCopypasteFont, MAKELPARAM(TRUE,0)); |
257 |
|
SendDlgItemMessage(IDC_SELECT_LBUTTON, WM_SETFONT, (WPARAM)DlgCopypasteFont, MAKELPARAM(TRUE,0)); |
258 |
|
SendDlgItemMessage(IDC_CONFIRM_CHANGE_PASTE, WM_SETFONT, (WPARAM)DlgCopypasteFont, MAKELPARAM(TRUE,0)); |
259 |
|
} |
260 |
|
else { |
261 |
|
DlgCopypasteFont = NULL; |
262 |
|
} |
263 |
|
|
264 |
|
GetDlgItemText(IDC_LINECOPY, uimsg, sizeof(uimsg)); |
265 |
|
get_lang_msg("DLG_TAB_COPYPASTE_CONTINUE", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile); |
266 |
|
SetDlgItemText(IDC_LINECOPY, ts.UIMsg); |
267 |
|
GetDlgItemText(IDC_DISABLE_PASTE_RBUTTON, uimsg, sizeof(uimsg)); |
268 |
|
get_lang_msg("DLG_TAB_COPYPASTE_MOUSEPASTE", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile); |
269 |
|
SetDlgItemText(IDC_DISABLE_PASTE_RBUTTON, ts.UIMsg); |
270 |
|
GetDlgItemText(IDC_CONFIRM_PASTE_RBUTTON, uimsg, sizeof(uimsg)); |
271 |
|
get_lang_msg("DLG_TAB_COPYPASTE_CONFIRMPASTE", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile); |
272 |
|
SetDlgItemText(IDC_CONFIRM_PASTE_RBUTTON, ts.UIMsg); |
273 |
|
GetDlgItemText(IDC_SELECT_LBUTTON, uimsg, sizeof(uimsg)); |
274 |
|
get_lang_msg("DLG_TAB_COPYPASTE_SELECTLBUTTON", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile); |
275 |
|
SetDlgItemText(IDC_SELECT_LBUTTON, ts.UIMsg); |
276 |
|
GetDlgItemText(IDC_CONFIRM_CHANGE_PASTE, uimsg, sizeof(uimsg)); |
277 |
|
get_lang_msg("DLG_TAB_COPYPASTE_CONFIRM_CHANGE_PASTE", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile); |
278 |
|
SetDlgItemText(IDC_CONFIRM_CHANGE_PASTE, ts.UIMsg); |
279 |
|
|
280 |
// (1)Enable continued-line copy |
// (1)Enable continued-line copy |
281 |
btn = (CButton *)GetDlgItem(IDC_LINECOPY); |
btn = (CButton *)GetDlgItem(IDC_LINECOPY); |
282 |
btn->SetCheck(ts.EnableContinuedLineCopy); |
btn->SetCheck(ts.EnableContinuedLineCopy); |
298 |
btn = (CButton *)GetDlgItem(IDC_SELECT_LBUTTON); |
btn = (CButton *)GetDlgItem(IDC_SELECT_LBUTTON); |
299 |
btn->SetCheck(ts.SelectOnlyByLButton); |
btn->SetCheck(ts.SelectOnlyByLButton); |
300 |
|
|
301 |
// (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 |
|
302 |
btn = (CButton *)GetDlgItem(IDC_CONFIRM_CHANGE_PASTE); |
btn = (CButton *)GetDlgItem(IDC_CONFIRM_CHANGE_PASTE); |
303 |
btn->SetCheck(ts.ConfirmChangePaste); |
btn->SetCheck(ts.ConfirmChangePaste); |
304 |
|
|
305 |
// (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) |
|
306 |
::SetFocus(::GetDlgItem(GetSafeHwnd(), IDC_LINECOPY)); |
::SetFocus(::GetDlgItem(GetSafeHwnd(), IDC_LINECOPY)); |
307 |
|
|
308 |
return FALSE; |
return FALSE; |
309 |
} |
} |
310 |
|
|
311 |
BOOL CGeneralPropPageDlg::OnCommand(WPARAM wParam, LPARAM lParam) |
BOOL CCopypastePropPageDlg::OnCommand(WPARAM wParam, LPARAM lParam) |
312 |
{ |
{ |
313 |
CButton *btn, *btn2; |
CButton *btn, *btn2; |
314 |
|
|
322 |
btn2->EnableWindow(TRUE); |
btn2->EnableWindow(TRUE); |
323 |
} |
} |
324 |
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 |
|
325 |
} |
} |
326 |
|
|
327 |
return CPropertyPage::OnCommand(wParam, lParam); |
return CPropertyPage::OnCommand(wParam, lParam); |
328 |
} |
} |
329 |
|
|
330 |
void CGeneralPropPageDlg::OnOK() |
void CCopypastePropPageDlg::OnOK() |
331 |
{ |
{ |
332 |
CButton *btn; |
CButton *btn; |
|
char buf[64]; |
|
|
int val; |
|
333 |
|
|
334 |
// (1) |
// (1) |
335 |
btn = (CButton *)GetDlgItem(IDC_LINECOPY); |
btn = (CButton *)GetDlgItem(IDC_LINECOPY); |
347 |
btn = (CButton *)GetDlgItem(IDC_SELECT_LBUTTON); |
btn = (CButton *)GetDlgItem(IDC_SELECT_LBUTTON); |
348 |
ts.SelectOnlyByLButton = btn->GetCheck(); |
ts.SelectOnlyByLButton = btn->GetCheck(); |
349 |
|
|
350 |
// (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 |
|
351 |
btn = (CButton *)GetDlgItem(IDC_CONFIRM_CHANGE_PASTE); |
btn = (CButton *)GetDlgItem(IDC_CONFIRM_CHANGE_PASTE); |
352 |
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(); |
|
353 |
} |
} |
354 |
|
|
355 |
|
|
514 |
} |
} |
515 |
|
|
516 |
return TRUE; |
return TRUE; |
517 |
|
#if 0 |
518 |
|
case WM_CTLCOLORSTATIC: |
519 |
|
{ |
520 |
|
HDC hDC = (HDC)wp; |
521 |
|
HWND hWnd = (HWND)lp; |
522 |
|
|
523 |
|
//if (label_hdc == NULL) { |
524 |
|
hDC = GetWindowDC(GetDlgItem(hDlgWnd, IDC_SAMPLE_COLOR)); |
525 |
|
// label_hdc = hDC; |
526 |
|
//} |
527 |
|
|
528 |
|
if ( hWnd == GetDlgItem(hDlgWnd, IDC_SAMPLE_COLOR) ) { |
529 |
|
BYTE r, g, b; |
530 |
|
|
531 |
|
hWnd = GetDlgItem(hDlgWnd, IDC_COLOR_RED); |
532 |
|
SendMessage(hWnd, WM_GETTEXT , sizeof(buf), (LPARAM)buf); |
533 |
|
r = atoi(buf); |
534 |
|
|
535 |
|
hWnd = GetDlgItem(hDlgWnd, IDC_COLOR_GREEN); |
536 |
|
SendMessage(hWnd, WM_GETTEXT , sizeof(buf), (LPARAM)buf); |
537 |
|
g = atoi(buf); |
538 |
|
|
539 |
|
hWnd = GetDlgItem(hDlgWnd, IDC_COLOR_BLUE); |
540 |
|
SendMessage(hWnd, WM_GETTEXT , sizeof(buf), (LPARAM)buf); |
541 |
|
b = atoi(buf); |
542 |
|
|
543 |
|
OutputDebugPrintf("%06x\n", RGB(r, g, b)); |
544 |
|
|
545 |
|
SetBkMode(hDC, TRANSPARENT); |
546 |
|
SetTextColor(hDC, RGB(r, g, b) ); |
547 |
|
ReleaseDC(hDlgWnd, hDC); |
548 |
|
|
549 |
|
return (BOOL)(HBRUSH)GetStockObject(NULL_BRUSH); |
550 |
|
} |
551 |
|
return FALSE; |
552 |
|
} |
553 |
|
break ; |
554 |
|
#endif |
555 |
} |
} |
556 |
|
|
557 |
return CPropertyPage::OnCommand(wParam, lParam); |
return CPropertyPage::OnCommand(wParam, lParam); |
751 |
time(&time_local); |
time(&time_local); |
752 |
tm_local = localtime(&time_local); |
tm_local = localtime(&time_local); |
753 |
// 時刻文字列に変換 |
// 時刻文字列に変換 |
754 |
if (strftime(buf2, sizeof(buf2), buf, tm_local) == 0) { |
if (strlen(buf) != 0 && strftime(buf2, sizeof(buf2), buf, tm_local) == 0) { |
755 |
get_lang_msg("MSG_ERROR", uimsg, sizeof(uimsg), "ERROR", ts.UILanguageFile); |
get_lang_msg("MSG_ERROR", uimsg, sizeof(uimsg), "ERROR", ts.UILanguageFile); |
756 |
get_lang_msg("MSG_LOGFILE_TOOLONG_ERROR", ts.UIMsg, sizeof(ts.UIMsg), |
get_lang_msg("MSG_LOGFILE_TOOLONG_ERROR", ts.UIMsg, sizeof(ts.UIMsg), |
757 |
"The log file name is too long.", ts.UILanguageFile); |
"The log file name is too long.", ts.UILanguageFile); |
1114 |
:CPropertySheet(pszCaption, pParentWnd, iSelectPage) |
:CPropertySheet(pszCaption, pParentWnd, iSelectPage) |
1115 |
{ |
{ |
1116 |
AddPage(&m_GeneralPage); |
AddPage(&m_GeneralPage); |
1117 |
|
AddPage(&m_CopypastePage); |
1118 |
AddPage(&m_VisualPage); |
AddPage(&m_VisualPage); |
1119 |
AddPage(&m_LogPage); |
AddPage(&m_LogPage); |
1120 |
AddPage(&m_CygwinPage); |
AddPage(&m_CygwinPage); |
1150 |
tc.pszText = ts.UIMsg; |
tc.pszText = ts.UIMsg; |
1151 |
tab->SetItem(0, &tc); |
tab->SetItem(0, &tc); |
1152 |
|
|
1153 |
|
get_lang_msg("DLG_TABSHEET_TITLE_COPYPASTE", ts.UIMsg, sizeof(ts.UIMsg), |
1154 |
|
"Copy and Paste", ts.UILanguageFile); |
1155 |
|
tc.pszText = ts.UIMsg; |
1156 |
|
tab->SetItem(1, &tc); |
1157 |
|
|
1158 |
get_lang_msg("DLG_TABSHEET_TITLE_VISUAL", ts.UIMsg, sizeof(ts.UIMsg), |
get_lang_msg("DLG_TABSHEET_TITLE_VISUAL", ts.UIMsg, sizeof(ts.UIMsg), |
1159 |
"Visual", ts.UILanguageFile); |
"Visual", ts.UILanguageFile); |
1160 |
tc.pszText = ts.UIMsg; |
tc.pszText = ts.UIMsg; |
1161 |
tab->SetItem(1, &tc); |
tab->SetItem(2, &tc); |
1162 |
|
|
1163 |
get_lang_msg("DLG_TABSHEET_TITLE_Log", ts.UIMsg, sizeof(ts.UIMsg), |
get_lang_msg("DLG_TABSHEET_TITLE_Log", ts.UIMsg, sizeof(ts.UIMsg), |
1164 |
"Log", ts.UILanguageFile); |
"Log", ts.UILanguageFile); |
1165 |
tc.pszText = ts.UIMsg; |
tc.pszText = ts.UIMsg; |
1166 |
tab->SetItem(2, &tc); |
tab->SetItem(3, &tc); |
1167 |
|
|
1168 |
get_lang_msg("DLG_TABSHEET_TITLE_CYGWIN", ts.UIMsg, sizeof(ts.UIMsg), |
get_lang_msg("DLG_TABSHEET_TITLE_CYGWIN", ts.UIMsg, sizeof(ts.UIMsg), |
1169 |
"Cygwin", ts.UILanguageFile); |
"Cygwin", ts.UILanguageFile); |
1170 |
tc.pszText = ts.UIMsg; |
tc.pszText = ts.UIMsg; |
1171 |
tab->SetItem(3, &tc); |
tab->SetItem(4, &tc); |
1172 |
|
|
1173 |
return FALSE; |
return FALSE; |
1174 |
} |
} |