| 198 |
int i; |
int i; |
| 199 |
HDC TmpDC; |
HDC TmpDC; |
| 200 |
char Temp[MAX_PATH]; |
char Temp[MAX_PATH]; |
| 201 |
|
OSVERSIONINFO osvi; |
| 202 |
|
|
| 203 |
ts->Minimize = 0; |
ts->Minimize = 0; |
| 204 |
ts->HideWindow = 0; |
ts->HideWindow = 0; |
| 214 |
|
|
| 215 |
ts->DisableTCPEchoCR = FALSE; |
ts->DisableTCPEchoCR = FALSE; |
| 216 |
|
|
| 217 |
|
osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); |
| 218 |
|
GetVersionEx(&osvi); |
| 219 |
|
|
| 220 |
/* Version number */ |
/* Version number */ |
| 221 |
/* GetPrivateProfileString(Section,"Version","", |
/* GetPrivateProfileString(Section,"Version","", |
| 222 |
Temp,sizeof(Temp),FName); */ |
Temp,sizeof(Temp),FName); */ |
| 630 |
ts->DelKey = GetOnOff(Section, "DeleteKey", FName, FALSE); |
ts->DelKey = GetOnOff(Section, "DeleteKey", FName, FALSE); |
| 631 |
|
|
| 632 |
/* Meta Key */ |
/* Meta Key */ |
| 633 |
ts->MetaKey = GetOnOff(Section, "MetaKey", FName, FALSE); |
GetPrivateProfileString(Section, "MetaKey", "off", Temp, sizeof(Temp), FName); |
| 634 |
|
if (_stricmp(Temp, "on") == 0) |
| 635 |
|
ts->MetaKey = IdMetaOn; |
| 636 |
|
else if (_stricmp(Temp, "left") == 0) |
| 637 |
|
ts->MetaKey = IdMetaLeft; |
| 638 |
|
else if (_stricmp(Temp, "right") == 0) |
| 639 |
|
ts->MetaKey = IdMetaRight; |
| 640 |
|
else |
| 641 |
|
ts->MetaKey = IdMetaOff; |
| 642 |
|
|
| 643 |
|
// Windows95 系は左右の Alt の判別に非対応 |
| 644 |
|
if ((osvi.dwPlatformId == VER_PLATFORM_WIN32_WINDOWS) && ts->MetaKey != IdMetaOff) { |
| 645 |
|
ts->MetaKey = IdMetaOn; |
| 646 |
|
} |
| 647 |
|
|
| 648 |
/* Application Keypad */ |
/* Application Keypad */ |
| 649 |
ts->DisableAppKeypad = |
ts->DisableAppKeypad = |
| 1867 |
WriteOnOff(Section, "DeleteKey", FName, ts->DelKey); |
WriteOnOff(Section, "DeleteKey", FName, ts->DelKey); |
| 1868 |
|
|
| 1869 |
/* Meta key */ |
/* Meta key */ |
| 1870 |
WriteOnOff(Section, "MetaKey", FName, ts->MetaKey); |
switch (ts->MetaKey) { |
| 1871 |
|
case 1: |
| 1872 |
|
strncpy_s(Temp, sizeof(Temp), "on", _TRUNCATE); |
| 1873 |
|
break; |
| 1874 |
|
case 2: |
| 1875 |
|
strncpy_s(Temp, sizeof(Temp), "left", _TRUNCATE); |
| 1876 |
|
break; |
| 1877 |
|
case 3: |
| 1878 |
|
strncpy_s(Temp, sizeof(Temp), "right", _TRUNCATE); |
| 1879 |
|
break; |
| 1880 |
|
default: |
| 1881 |
|
strncpy_s(Temp, sizeof(Temp), "off", _TRUNCATE); |
| 1882 |
|
} |
| 1883 |
|
WritePrivateProfileString(Section, "Metakey", Temp, FName); |
| 1884 |
|
|
| 1885 |
/* Application Keypad */ |
/* Application Keypad */ |
| 1886 |
WriteOnOff(Section, "DisableAppKeypad", FName, ts->DisableAppKeypad); |
WriteOnOff(Section, "DisableAppKeypad", FName, ts->DisableAppKeypad); |