| 657 |
{ IDC_ALPHA_BLEND_ACTIVE_LABEL, "DLG_TAB_VISUAL_ALPHA_ACTIVE" }, |
{ IDC_ALPHA_BLEND_ACTIVE_LABEL, "DLG_TAB_VISUAL_ALPHA_ACTIVE" }, |
| 658 |
{ IDC_ALPHA_BLEND_INACTIVE_LABEL, "DLG_TAB_VISUAL_ALPHA_INACTIVE" }, |
{ IDC_ALPHA_BLEND_INACTIVE_LABEL, "DLG_TAB_VISUAL_ALPHA_INACTIVE" }, |
| 659 |
{ IDC_ETERM_LOOKFEEL, "DLG_TAB_VISUAL_ETERM" }, |
{ IDC_ETERM_LOOKFEEL, "DLG_TAB_VISUAL_ETERM" }, |
| 660 |
|
{ IDC_MIXED_THEME_FILE, "DLG_TAB_VISUAL_BGMIXED_THEMEFILE" }, |
| 661 |
{ IDC_BGIMG_CHECK, "DLG_TAB_VISUAL_BGIMG" }, |
{ IDC_BGIMG_CHECK, "DLG_TAB_VISUAL_BGIMG" }, |
| 662 |
{ IDC_BGIMG_BRIGHTNESS, "DLG_TAB_VISUAL_BGIMG_BRIGHTNESS" }, |
{ IDC_BGIMG_BRIGHTNESS, "DLG_TAB_VISUAL_BGIMG_BRIGHTNESS" }, |
| 663 |
{ IDC_MOUSE, "DLG_TAB_VISUAL_MOUSE" }, |
{ IDC_MOUSE, "DLG_TAB_VISUAL_MOUSE" }, |
| 705 |
_snprintf_s(buf, sizeof(buf), _TRUNCATE, "%d", ts.BGImgBrightness); |
_snprintf_s(buf, sizeof(buf), _TRUNCATE, "%d", ts.BGImgBrightness); |
| 706 |
SetDlgItemNum(IDC_EDIT_BGIMG_BRIGHTNESS, ts.BGImgBrightness); |
SetDlgItemNum(IDC_EDIT_BGIMG_BRIGHTNESS, ts.BGImgBrightness); |
| 707 |
|
|
| 708 |
|
// BGEnable関係なく、チェックボックスを付ける。 |
| 709 |
|
if (strcmp(ts.EtermLookfeel.BGThemeFile, BG_THEME_IMAGEFILE) == 0) { |
| 710 |
|
SetCheck(IDC_BGIMG_CHECK, BST_CHECKED); |
| 711 |
|
} else { |
| 712 |
|
SetCheck(IDC_BGIMG_CHECK, BST_UNCHECKED); |
| 713 |
|
} |
| 714 |
|
// テーマファイルを無視する場合は壁紙と混合しない。 |
| 715 |
|
if (ts.EtermLookfeel.BGIgnoreThemeFile) { |
| 716 |
|
SetCheck(IDC_MIXED_THEME_FILE, BST_UNCHECKED); |
| 717 |
|
} else { |
| 718 |
|
SetCheck(IDC_MIXED_THEME_FILE, BST_CHECKED); |
| 719 |
|
} |
| 720 |
|
|
| 721 |
if (ts.EtermLookfeel.BGEnable) { |
if (ts.EtermLookfeel.BGEnable) { |
| 722 |
EnableDlgItem(IDC_BGIMG_CHECK, TRUE); |
EnableDlgItem(IDC_BGIMG_CHECK, TRUE); |
| 723 |
|
EnableDlgItem(IDC_MIXED_THEME_FILE, TRUE); |
| 724 |
|
|
| 725 |
if (strcmp(ts.EtermLookfeel.BGThemeFile, BG_THEME_IMAGEFILE) == 0) { |
if (strcmp(ts.EtermLookfeel.BGThemeFile, BG_THEME_IMAGEFILE) == 0) { |
|
SetCheck(IDC_BGIMG_CHECK, BST_CHECKED); |
|
| 726 |
EnableDlgItem(IDC_BGIMG_EDIT, TRUE); |
EnableDlgItem(IDC_BGIMG_EDIT, TRUE); |
| 727 |
EnableDlgItem(IDC_BGIMG_BUTTON, TRUE); |
EnableDlgItem(IDC_BGIMG_BUTTON, TRUE); |
| 728 |
|
|
| 729 |
EnableDlgItem(IDC_BGIMG_BRIGHTNESS, TRUE); |
EnableDlgItem(IDC_BGIMG_BRIGHTNESS, TRUE); |
| 730 |
EnableDlgItem(IDC_EDIT_BGIMG_BRIGHTNESS, TRUE); |
EnableDlgItem(IDC_EDIT_BGIMG_BRIGHTNESS, TRUE); |
| 731 |
} else { |
} else { |
|
SetCheck(IDC_BGIMG_CHECK, BST_UNCHECKED); |
|
| 732 |
EnableDlgItem(IDC_BGIMG_EDIT, FALSE); |
EnableDlgItem(IDC_BGIMG_EDIT, FALSE); |
| 733 |
EnableDlgItem(IDC_BGIMG_BUTTON, FALSE); |
EnableDlgItem(IDC_BGIMG_BUTTON, FALSE); |
| 734 |
|
|
| 735 |
EnableDlgItem(IDC_BGIMG_BRIGHTNESS, FALSE); |
EnableDlgItem(IDC_BGIMG_BRIGHTNESS, FALSE); |
| 736 |
EnableDlgItem(IDC_EDIT_BGIMG_BRIGHTNESS, FALSE); |
EnableDlgItem(IDC_EDIT_BGIMG_BRIGHTNESS, FALSE); |
| 737 |
} |
} |
| 738 |
|
|
| 739 |
} else { |
} else { |
| 740 |
EnableDlgItem(IDC_BGIMG_CHECK, FALSE); |
EnableDlgItem(IDC_BGIMG_CHECK, FALSE); |
| 741 |
EnableDlgItem(IDC_BGIMG_EDIT, FALSE); |
EnableDlgItem(IDC_BGIMG_EDIT, FALSE); |
| 743 |
|
|
| 744 |
EnableDlgItem(IDC_BGIMG_BRIGHTNESS, FALSE); |
EnableDlgItem(IDC_BGIMG_BRIGHTNESS, FALSE); |
| 745 |
EnableDlgItem(IDC_EDIT_BGIMG_BRIGHTNESS, FALSE); |
EnableDlgItem(IDC_EDIT_BGIMG_BRIGHTNESS, FALSE); |
| 746 |
|
|
| 747 |
|
EnableDlgItem(IDC_MIXED_THEME_FILE, FALSE); |
| 748 |
} |
} |
| 749 |
|
|
| 750 |
// (3)Mouse cursor type |
// (3)Mouse cursor type |
| 813 |
case IDC_ETERM_LOOKFEEL: |
case IDC_ETERM_LOOKFEEL: |
| 814 |
// チェックされたら Enable/Disable をトグルする。 |
// チェックされたら Enable/Disable をトグルする。 |
| 815 |
if (GetCheck(IDC_ETERM_LOOKFEEL)) { |
if (GetCheck(IDC_ETERM_LOOKFEEL)) { |
| 816 |
|
EnableDlgItem(IDC_MIXED_THEME_FILE, TRUE); |
| 817 |
EnableDlgItem(IDC_BGIMG_CHECK, TRUE); |
EnableDlgItem(IDC_BGIMG_CHECK, TRUE); |
| 818 |
if (GetCheck(IDC_BGIMG_CHECK)) { |
if (GetCheck(IDC_BGIMG_CHECK)) { |
| 819 |
EnableDlgItem(IDC_BGIMG_EDIT, TRUE); |
EnableDlgItem(IDC_BGIMG_EDIT, TRUE); |
| 841 |
// 背景画像も無効化する。 |
// 背景画像も無効化する。 |
| 842 |
SetDlgItemTextT(IDC_BGIMG_EDIT, _T("")); |
SetDlgItemTextT(IDC_BGIMG_EDIT, _T("")); |
| 843 |
SetDlgItemInt(IDC_EDIT_BGIMG_BRIGHTNESS, BG_THEME_IMAGE_BRIGHTNESS_DEFAULT); |
SetDlgItemInt(IDC_EDIT_BGIMG_BRIGHTNESS, BG_THEME_IMAGE_BRIGHTNESS_DEFAULT); |
| 844 |
|
|
| 845 |
|
EnableDlgItem(IDC_MIXED_THEME_FILE, FALSE); |
| 846 |
|
} |
| 847 |
|
return TRUE; |
| 848 |
|
|
| 849 |
|
case IDC_MIXED_THEME_FILE: |
| 850 |
|
if (GetCheck(IDC_MIXED_THEME_FILE)) { |
| 851 |
|
// 背景画像のチェックは外す。 |
| 852 |
|
SetCheck(IDC_BGIMG_CHECK, BST_UNCHECKED); |
| 853 |
} |
} |
| 854 |
return TRUE; |
return TRUE; |
| 855 |
|
|
| 862 |
EnableDlgItem(IDC_EDIT_BGIMG_BRIGHTNESS, TRUE); |
EnableDlgItem(IDC_EDIT_BGIMG_BRIGHTNESS, TRUE); |
| 863 |
|
|
| 864 |
strncpy_s(ts.EtermLookfeel.BGThemeFile, BG_THEME_IMAGEFILE, sizeof(ts.EtermLookfeel.BGThemeFile)); |
strncpy_s(ts.EtermLookfeel.BGThemeFile, BG_THEME_IMAGEFILE, sizeof(ts.EtermLookfeel.BGThemeFile)); |
| 865 |
|
// 混合のチェックは外す。 |
| 866 |
|
SetCheck(IDC_MIXED_THEME_FILE, BST_UNCHECKED); |
| 867 |
} else { |
} else { |
| 868 |
EnableDlgItem(IDC_BGIMG_EDIT, FALSE); |
EnableDlgItem(IDC_BGIMG_EDIT, FALSE); |
| 869 |
EnableDlgItem(IDC_BGIMG_BUTTON, FALSE); |
EnableDlgItem(IDC_BGIMG_BUTTON, FALSE); |
| 1010 |
(i > 255) ? 255 : i; |
(i > 255) ? 255 : i; |
| 1011 |
} |
} |
| 1012 |
|
|
| 1013 |
|
// テーマファイルを最終設定する。 |
| 1014 |
|
if (ts.EtermLookfeel.BGEnable) { |
| 1015 |
|
if (GetCheck(IDC_BGIMG_CHECK)) { |
| 1016 |
|
strncpy_s(ts.EtermLookfeel.BGThemeFile, BG_THEME_IMAGEFILE, sizeof(ts.EtermLookfeel.BGThemeFile)); |
| 1017 |
|
} else { |
| 1018 |
|
strncpy_s(ts.EtermLookfeel.BGThemeFile, BG_THEME_IMAGEFILE_DEFAULT, sizeof(ts.EtermLookfeel.BGThemeFile)); |
| 1019 |
|
} |
| 1020 |
|
if (GetCheck(IDC_MIXED_THEME_FILE)) { |
| 1021 |
|
// 壁紙と混合の場合、デフォルトに戻しておく。 |
| 1022 |
|
ts.EtermLookfeel.BGIgnoreThemeFile = FALSE; |
| 1023 |
|
} else { |
| 1024 |
|
// テーマファイルを無視する。 |
| 1025 |
|
ts.EtermLookfeel.BGIgnoreThemeFile = TRUE; |
| 1026 |
|
} |
| 1027 |
|
|
| 1028 |
|
} else { |
| 1029 |
|
// BGが無効の場合はデフォルトに戻しておく。 |
| 1030 |
|
strncpy_s(ts.EtermLookfeel.BGThemeFile, BG_THEME_IMAGEFILE_DEFAULT, sizeof(ts.EtermLookfeel.BGThemeFile)); |
| 1031 |
|
} |
| 1032 |
|
|
| 1033 |
|
|
| 1034 |
// (3) |
// (3) |
| 1035 |
sel = GetCurSel(IDC_MOUSE_CURSOR); |
sel = GetCurSel(IDC_MOUSE_CURSOR); |
| 1036 |
if (sel >= 0 && sel < MOUSE_CURSOR_MAX) { |
if (sel >= 0 && sel < MOUSE_CURSOR_MAX) { |