Develop and Download Open Source Software

Browse Subversion Repository

Diff of /trunk/teraterm/ttpset/ttset.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 4397 by doda, Mon Mar 28 02:17:34 2011 UTC revision 4414 by doda, Wed Apr 6 03:38:07 2011 UTC
# Line 198  void FAR PASCAL ReadIniFile(PCHAR FName, Line 198  void FAR PASCAL ReadIniFile(PCHAR FName,
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;
# Line 213  void FAR PASCAL ReadIniFile(PCHAR FName, Line 214  void FAR PASCAL ReadIniFile(PCHAR FName,
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); */
# Line 626  void FAR PASCAL ReadIniFile(PCHAR FName, Line 630  void FAR PASCAL ReadIniFile(PCHAR 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 =
# Line 1850  void FAR PASCAL WriteIniFile(PCHAR FName Line 1867  void FAR PASCAL WriteIniFile(PCHAR FName
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);

Legend:
Removed from v.4397  
changed lines
  Added in v.4414

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26