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