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 |
|
// (1)DisableAcceleratorSendBreak |
144 |
|
btn = (CButton *)GetDlgItem(IDC_DISABLE_SENDBREAK); |
145 |
|
btn->SetCheck(ts.DisableAcceleratorSendBreak); |
146 |
|
|
147 |
|
// (2)EnableClickableUrl |
148 |
|
btn = (CButton *)GetDlgItem(IDC_CLICKABLE_URL); |
149 |
|
btn->SetCheck(ts.EnableClickableUrl); |
150 |
|
|
151 |
|
// (3)delimiter characters |
152 |
|
SetDlgItemText(IDC_DELIM_LIST, ts.DelimList); |
153 |
|
|
154 |
|
// (4)AcceptBroadcast 337: 2007/03/20 |
155 |
|
btn = (CButton *)GetDlgItem(IDC_ACCEPT_BROADCAST); |
156 |
|
btn->SetCheck(ts.AcceptBroadcast); |
157 |
|
|
158 |
|
// (5)IDC_MOUSEWHEEL_SCROLL_LINE |
159 |
|
_snprintf_s(buf, sizeof(buf), "%d", ts.MouseWheelScrollLine); |
160 |
|
SetDlgItemText(IDC_SCROLL_LINE, buf); |
161 |
|
|
162 |
|
// (6)IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE |
163 |
|
btn = (CButton *)GetDlgItem(IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE); |
164 |
|
btn->SetCheck(ts.AutoScrollOnlyInBottomLine); |
165 |
|
|
166 |
|
// ダイアログにフォーカスを当てる (2004.12.7 yutaka) |
167 |
|
::SetFocus(::GetDlgItem(GetSafeHwnd(), IDC_CLICKABLE_URL)); |
168 |
|
|
169 |
|
return FALSE; |
170 |
|
} |
171 |
|
|
172 |
|
BOOL CGeneralPropPageDlg::OnCommand(WPARAM wParam, LPARAM lParam) |
173 |
|
{ |
174 |
|
return CPropertyPage::OnCommand(wParam, lParam); |
175 |
|
} |
176 |
|
|
177 |
|
void CGeneralPropPageDlg::OnOK() |
178 |
|
{ |
179 |
|
CButton *btn; |
180 |
|
char buf[64]; |
181 |
|
int val; |
182 |
|
|
183 |
|
// (1) |
184 |
|
btn = (CButton *)GetDlgItem(IDC_DISABLE_SENDBREAK); |
185 |
|
ts.DisableAcceleratorSendBreak = btn->GetCheck(); |
186 |
|
|
187 |
|
// (2) |
188 |
|
btn = (CButton *)GetDlgItem(IDC_CLICKABLE_URL); |
189 |
|
ts.EnableClickableUrl = btn->GetCheck(); |
190 |
|
|
191 |
|
// (3) |
192 |
|
GetDlgItemText(IDC_DELIM_LIST, ts.DelimList, sizeof(ts.DelimList)); |
193 |
|
|
194 |
|
// (4) 337: 2007/03/20 |
195 |
|
btn = (CButton *)GetDlgItem(IDC_ACCEPT_BROADCAST); |
196 |
|
ts.AcceptBroadcast = btn->GetCheck(); |
197 |
|
|
198 |
|
// (5)IDC_MOUSEWHEEL_SCROLL_LINE |
199 |
|
GetDlgItemText(IDC_SCROLL_LINE, buf, sizeof(buf)); |
200 |
|
val = atoi(buf); |
201 |
|
if (val > 0) |
202 |
|
ts.MouseWheelScrollLine = val; |
203 |
|
|
204 |
|
// (6)IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE |
205 |
|
btn = (CButton *)GetDlgItem(IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE); |
206 |
|
ts.AutoScrollOnlyInBottomLine = btn->GetCheck(); |
207 |
|
} |
208 |
|
|
209 |
|
|
210 |
|
|
211 |
|
// CCopypastePropPageDlg ダイアログ |
212 |
|
|
213 |
|
IMPLEMENT_DYNAMIC(CCopypastePropPageDlg, CPropertyPage) |
214 |
|
|
215 |
|
CCopypastePropPageDlg::CCopypastePropPageDlg() |
216 |
|
: CPropertyPage(CCopypastePropPageDlg::IDD) |
217 |
|
{ |
218 |
|
} |
219 |
|
|
220 |
|
CCopypastePropPageDlg::~CCopypastePropPageDlg() |
221 |
|
{ |
222 |
|
if (DlgCopypasteFont != NULL) { |
223 |
|
DeleteObject(DlgCopypasteFont); |
224 |
|
} |
225 |
|
} |
226 |
|
|
227 |
|
BEGIN_MESSAGE_MAP(CCopypastePropPageDlg, CPropertyPage) |
228 |
|
END_MESSAGE_MAP() |
229 |
|
|
230 |
|
// CCopypastePropPageDlg メッセージ ハンドラ |
231 |
|
|
232 |
|
BOOL CCopypastePropPageDlg::OnInitDialog() |
233 |
|
{ |
234 |
|
char uimsg[MAX_UIMSG]; |
235 |
|
CButton *btn, *btn2; |
236 |
|
|
237 |
|
CPropertyPage::OnInitDialog(); |
238 |
|
|
239 |
|
font = (HFONT)SendMessage(WM_GETFONT, 0, 0); |
240 |
|
GetObject(font, sizeof(LOGFONT), &logfont); |
241 |
|
if (get_lang_font("DLG_TAHOMA_FONT", GetSafeHwnd(), &logfont, &DlgCopypasteFont, ts.UILanguageFile)) { |
242 |
|
SendDlgItemMessage(IDC_LINECOPY, WM_SETFONT, (WPARAM)DlgCopypasteFont, MAKELPARAM(TRUE,0)); |
243 |
|
SendDlgItemMessage(IDC_DISABLE_PASTE_RBUTTON, WM_SETFONT, (WPARAM)DlgCopypasteFont, MAKELPARAM(TRUE,0)); |
244 |
|
SendDlgItemMessage(IDC_CONFIRM_PASTE_RBUTTON, WM_SETFONT, (WPARAM)DlgCopypasteFont, MAKELPARAM(TRUE,0)); |
245 |
|
SendDlgItemMessage(IDC_SELECT_LBUTTON, WM_SETFONT, (WPARAM)DlgCopypasteFont, MAKELPARAM(TRUE,0)); |
246 |
|
SendDlgItemMessage(IDC_CONFIRM_CHANGE_PASTE, WM_SETFONT, (WPARAM)DlgCopypasteFont, MAKELPARAM(TRUE,0)); |
247 |
|
} |
248 |
|
else { |
249 |
|
DlgCopypasteFont = NULL; |
250 |
|
} |
251 |
|
|
252 |
|
GetDlgItemText(IDC_LINECOPY, uimsg, sizeof(uimsg)); |
253 |
|
get_lang_msg("DLG_TAB_COPYPASTE_CONTINUE", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile); |
254 |
|
SetDlgItemText(IDC_LINECOPY, ts.UIMsg); |
255 |
|
GetDlgItemText(IDC_DISABLE_PASTE_RBUTTON, uimsg, sizeof(uimsg)); |
256 |
|
get_lang_msg("DLG_TAB_COPYPASTE_MOUSEPASTE", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile); |
257 |
|
SetDlgItemText(IDC_DISABLE_PASTE_RBUTTON, ts.UIMsg); |
258 |
|
GetDlgItemText(IDC_CONFIRM_PASTE_RBUTTON, uimsg, sizeof(uimsg)); |
259 |
|
get_lang_msg("DLG_TAB_COPYPASTE_CONFIRMPASTE", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile); |
260 |
|
SetDlgItemText(IDC_CONFIRM_PASTE_RBUTTON, ts.UIMsg); |
261 |
|
GetDlgItemText(IDC_SELECT_LBUTTON, uimsg, sizeof(uimsg)); |
262 |
|
get_lang_msg("DLG_TAB_COPYPASTE_SELECTLBUTTON", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile); |
263 |
|
SetDlgItemText(IDC_SELECT_LBUTTON, ts.UIMsg); |
264 |
|
GetDlgItemText(IDC_CONFIRM_CHANGE_PASTE, uimsg, sizeof(uimsg)); |
265 |
|
get_lang_msg("DLG_TAB_COPYPASTE_CONFIRM_CHANGE_PASTE", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile); |
266 |
|
SetDlgItemText(IDC_CONFIRM_CHANGE_PASTE, ts.UIMsg); |
267 |
|
|
268 |
// (1)Enable continued-line copy |
// (1)Enable continued-line copy |
269 |
btn = (CButton *)GetDlgItem(IDC_LINECOPY); |
btn = (CButton *)GetDlgItem(IDC_LINECOPY); |
270 |
btn->SetCheck(ts.EnableContinuedLineCopy); |
btn->SetCheck(ts.EnableContinuedLineCopy); |
286 |
btn = (CButton *)GetDlgItem(IDC_SELECT_LBUTTON); |
btn = (CButton *)GetDlgItem(IDC_SELECT_LBUTTON); |
287 |
btn->SetCheck(ts.SelectOnlyByLButton); |
btn->SetCheck(ts.SelectOnlyByLButton); |
288 |
|
|
289 |
// (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 |
|
290 |
btn = (CButton *)GetDlgItem(IDC_CONFIRM_CHANGE_PASTE); |
btn = (CButton *)GetDlgItem(IDC_CONFIRM_CHANGE_PASTE); |
291 |
btn->SetCheck(ts.ConfirmChangePaste); |
btn->SetCheck(ts.ConfirmChangePaste); |
292 |
|
|
293 |
// (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) |
|
294 |
::SetFocus(::GetDlgItem(GetSafeHwnd(), IDC_LINECOPY)); |
::SetFocus(::GetDlgItem(GetSafeHwnd(), IDC_LINECOPY)); |
295 |
|
|
296 |
return FALSE; |
return FALSE; |
297 |
} |
} |
298 |
|
|
299 |
BOOL CGeneralPropPageDlg::OnCommand(WPARAM wParam, LPARAM lParam) |
BOOL CCopypastePropPageDlg::OnCommand(WPARAM wParam, LPARAM lParam) |
300 |
{ |
{ |
301 |
CButton *btn, *btn2; |
CButton *btn, *btn2; |
302 |
|
|
310 |
btn2->EnableWindow(TRUE); |
btn2->EnableWindow(TRUE); |
311 |
} |
} |
312 |
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 |
|
313 |
} |
} |
314 |
|
|
315 |
return CPropertyPage::OnCommand(wParam, lParam); |
return CPropertyPage::OnCommand(wParam, lParam); |
316 |
} |
} |
317 |
|
|
318 |
void CGeneralPropPageDlg::OnOK() |
void CCopypastePropPageDlg::OnOK() |
319 |
{ |
{ |
320 |
CButton *btn; |
CButton *btn; |
|
char buf[64]; |
|
|
int val; |
|
321 |
|
|
322 |
// (1) |
// (1) |
323 |
btn = (CButton *)GetDlgItem(IDC_LINECOPY); |
btn = (CButton *)GetDlgItem(IDC_LINECOPY); |
335 |
btn = (CButton *)GetDlgItem(IDC_SELECT_LBUTTON); |
btn = (CButton *)GetDlgItem(IDC_SELECT_LBUTTON); |
336 |
ts.SelectOnlyByLButton = btn->GetCheck(); |
ts.SelectOnlyByLButton = btn->GetCheck(); |
337 |
|
|
338 |
// (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 |
|
339 |
btn = (CButton *)GetDlgItem(IDC_CONFIRM_CHANGE_PASTE); |
btn = (CButton *)GetDlgItem(IDC_CONFIRM_CHANGE_PASTE); |
340 |
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(); |
|
341 |
} |
} |
342 |
|
|
343 |
|
|
502 |
} |
} |
503 |
|
|
504 |
return TRUE; |
return TRUE; |
505 |
|
#if 0 |
506 |
|
case WM_CTLCOLORSTATIC: |
507 |
|
{ |
508 |
|
HDC hDC = (HDC)wp; |
509 |
|
HWND hWnd = (HWND)lp; |
510 |
|
|
511 |
|
//if (label_hdc == NULL) { |
512 |
|
hDC = GetWindowDC(GetDlgItem(hDlgWnd, IDC_SAMPLE_COLOR)); |
513 |
|
// label_hdc = hDC; |
514 |
|
//} |
515 |
|
|
516 |
|
if ( hWnd == GetDlgItem(hDlgWnd, IDC_SAMPLE_COLOR) ) { |
517 |
|
BYTE r, g, b; |
518 |
|
|
519 |
|
hWnd = GetDlgItem(hDlgWnd, IDC_COLOR_RED); |
520 |
|
SendMessage(hWnd, WM_GETTEXT , sizeof(buf), (LPARAM)buf); |
521 |
|
r = atoi(buf); |
522 |
|
|
523 |
|
hWnd = GetDlgItem(hDlgWnd, IDC_COLOR_GREEN); |
524 |
|
SendMessage(hWnd, WM_GETTEXT , sizeof(buf), (LPARAM)buf); |
525 |
|
g = atoi(buf); |
526 |
|
|
527 |
|
hWnd = GetDlgItem(hDlgWnd, IDC_COLOR_BLUE); |
528 |
|
SendMessage(hWnd, WM_GETTEXT , sizeof(buf), (LPARAM)buf); |
529 |
|
b = atoi(buf); |
530 |
|
|
531 |
|
OutputDebugPrintf("%06x\n", RGB(r, g, b)); |
532 |
|
|
533 |
|
SetBkMode(hDC, TRANSPARENT); |
534 |
|
SetTextColor(hDC, RGB(r, g, b) ); |
535 |
|
ReleaseDC(hDlgWnd, hDC); |
536 |
|
|
537 |
|
return (BOOL)(HBRUSH)GetStockObject(NULL_BRUSH); |
538 |
|
} |
539 |
|
return FALSE; |
540 |
|
} |
541 |
|
break ; |
542 |
|
#endif |
543 |
} |
} |
544 |
|
|
545 |
return CPropertyPage::OnCommand(wParam, lParam); |
return CPropertyPage::OnCommand(wParam, lParam); |
1102 |
:CPropertySheet(pszCaption, pParentWnd, iSelectPage) |
:CPropertySheet(pszCaption, pParentWnd, iSelectPage) |
1103 |
{ |
{ |
1104 |
AddPage(&m_GeneralPage); |
AddPage(&m_GeneralPage); |
1105 |
|
AddPage(&m_CopypastePage); |
1106 |
AddPage(&m_VisualPage); |
AddPage(&m_VisualPage); |
1107 |
AddPage(&m_LogPage); |
AddPage(&m_LogPage); |
1108 |
AddPage(&m_CygwinPage); |
AddPage(&m_CygwinPage); |
1138 |
tc.pszText = ts.UIMsg; |
tc.pszText = ts.UIMsg; |
1139 |
tab->SetItem(0, &tc); |
tab->SetItem(0, &tc); |
1140 |
|
|
1141 |
|
get_lang_msg("DLG_TABSHEET_TITLE_COPYPASTE", ts.UIMsg, sizeof(ts.UIMsg), |
1142 |
|
"Copy and Paste", ts.UILanguageFile); |
1143 |
|
tc.pszText = ts.UIMsg; |
1144 |
|
tab->SetItem(1, &tc); |
1145 |
|
|
1146 |
get_lang_msg("DLG_TABSHEET_TITLE_VISUAL", ts.UIMsg, sizeof(ts.UIMsg), |
get_lang_msg("DLG_TABSHEET_TITLE_VISUAL", ts.UIMsg, sizeof(ts.UIMsg), |
1147 |
"Visual", ts.UILanguageFile); |
"Visual", ts.UILanguageFile); |
1148 |
tc.pszText = ts.UIMsg; |
tc.pszText = ts.UIMsg; |
1149 |
tab->SetItem(1, &tc); |
tab->SetItem(2, &tc); |
1150 |
|
|
1151 |
get_lang_msg("DLG_TABSHEET_TITLE_Log", ts.UIMsg, sizeof(ts.UIMsg), |
get_lang_msg("DLG_TABSHEET_TITLE_Log", ts.UIMsg, sizeof(ts.UIMsg), |
1152 |
"Log", ts.UILanguageFile); |
"Log", ts.UILanguageFile); |
1153 |
tc.pszText = ts.UIMsg; |
tc.pszText = ts.UIMsg; |
1154 |
tab->SetItem(2, &tc); |
tab->SetItem(3, &tc); |
1155 |
|
|
1156 |
get_lang_msg("DLG_TABSHEET_TITLE_CYGWIN", ts.UIMsg, sizeof(ts.UIMsg), |
get_lang_msg("DLG_TABSHEET_TITLE_CYGWIN", ts.UIMsg, sizeof(ts.UIMsg), |
1157 |
"Cygwin", ts.UILanguageFile); |
"Cygwin", ts.UILanguageFile); |
1158 |
tc.pszText = ts.UIMsg; |
tc.pszText = ts.UIMsg; |
1159 |
tab->SetItem(3, &tc); |
tab->SetItem(4, &tc); |
1160 |
|
|
1161 |
return FALSE; |
return FALSE; |
1162 |
} |
} |