Revision: 8188 https://osdn.net/projects/ttssh2/scm/svn/commits/8188 Author: yutakapon Date: 2019-09-18 23:39:50 +0900 (Wed, 18 Sep 2019) Log Message: ----------- シリアルポート設定ダイアログでCOMポートが存在しない場合、OKボタンを押せないようにした。 branches/serial_port_improvedからリビジョン8170をマージ: シリアルポート設定ダイアログでCOMポートがゼロの場合、OKボタンを押せないようにした。 OKボタンを押すと、COM1に接続しようとするため。 ........ Modified Paths: -------------- trunk/doc/en/html/about/history.html trunk/doc/ja/html/about/history.html trunk/teraterm/ttpcmn/ttcmn.c trunk/teraterm/ttpdlg/ttdlg.c Property Changed: ---------------- trunk/ trunk/teraterm/ -------------- next part -------------- Index: trunk =================================================================== --- trunk 2019-09-18 14:34:37 UTC (rev 8187) +++ trunk 2019-09-18 14:39:50 UTC (rev 8188) Property changes on: trunk ___________________________________________________________________ Modified: svn:mergeinfo ## -2,7 +2,7 ## /branches/flowctrl_dsrdtr:7825-7827 /branches/openssl_1_1_1_v2:7888 /branches/portfwd_memleak:7732,7736-7737,7764 -/branches/serial_port_improved:8119,8140-8141,8144,8150,8158-8160,8163 +/branches/serial_port_improved:8119,8140-8141,8144,8150,8158-8160,8163,8170-8171 /branches/ssh_ed25519:5495-5544 /branches/ttproxy_improved:8041,8055-8056 /branches/ttssh_improved:8027,8036,8040,8044,8053-8054,8058,8060,8063,8081,8085 Modified: trunk/doc/en/html/about/history.html =================================================================== --- trunk/doc/en/html/about/history.html 2019-09-18 14:34:37 UTC (rev 8187) +++ trunk/doc/en/html/about/history.html 2019-09-18 14:39:50 UTC (rev 8188) @@ -51,6 +51,7 @@ <li>The detail information of COM port is added on the <a href="../menu/setup-serialport.html#Information">[Setup]-[Serial port]</a> dialog.</li> <li>The tooltip of the speed setting is added on the <a href="../menu/setup-serialport.html#Information">[Setup]-[Serial port]</a> dialog.</li> <li>The OK button notation in the <a href="../menu/setup-serialport.html#OK">[Setup]-[Serial port]</a> dialog is changed refering to the connection state. </li> + <li>The OK button can not be pressed in the <a href="../menu/setup-serialport.html#OK">[Setup]-[Serial port]</a> dialog when no COM ports are available.</li> </ul> </li> <li>Bug fixes Modified: trunk/doc/ja/html/about/history.html =================================================================== --- trunk/doc/ja/html/about/history.html 2019-09-18 14:34:37 UTC (rev 8187) +++ trunk/doc/ja/html/about/history.html 2019-09-18 14:39:50 UTC (rev 8188) @@ -51,6 +51,7 @@ <li><a href="../menu/setup-serialport.html#Information">[Setup]-[Serial port]</a> \x83_\x83C\x83A\x83\x8D\x83O\x82\xC9COM\x83|\x81[\x83g\x82̏ڍ\xEE\x95\xF1\x82\xF0\x92lj\xC1\x82\xB5\x82\xBD\x81B</li> <li><a href="../menu/setup-serialport.html">[Setup]-[Serial port]</a> \x83_\x83C\x83A\x83\x8D\x83O\x82̃X\x83s\x81[\x83h\x90ݒ\xE8\x82Ńc\x81[\x83\x8B\x83`\x83b\x83v\x82\xF0\x95\\x8E\xA6\x82\xB7\x82\xE9\x82悤\x82ɂ\xB5\x82\xBD\x81B</li> <li><a href="../menu/setup-serialport.html#OK">[Setup]-[Serial port]</a> \x83_\x83C\x83A\x83\x8D\x83O\x82\xCCOK\x83{\x83^\x83\x93\x82̕\\x8BL\x82\xF0\x90ڑ\xB1\x8F\xF3\x91ԂŐ\xE8\x91ւ\xA6\x82\xE9\x82悤\x82ɂ\xB5\x82\xBD\x81B</li> + <li>\x8Eg\x97p\x89\\x82\xC8COM\x83|\x81[\x83g\x82\xAA\x91\xB6\x8D݂\xB5\x82Ȃ\xA2\x8Fꍇ\x81A<a href="../menu/setup-serialport.html#OK">[Setup]-[Serial port]</a> \x83_\x83C\x83A\x83\x8D\x83O\x82\xCCOK\x83{\x83^\x83\x93\x82\xF0\x89\x9F\x82\xB9\x82Ȃ\xA2\x82悤\x82ɂ\xB5\x82\xBD\x81B</li> </ul> </li> <li>\x83o\x83O\x8FC\x90\xB3 Index: trunk/teraterm =================================================================== --- trunk/teraterm 2019-09-18 14:34:37 UTC (rev 8187) +++ trunk/teraterm 2019-09-18 14:39:50 UTC (rev 8188) Property changes on: trunk/teraterm ___________________________________________________________________ Modified: svn:mergeinfo ## -1,4 +1,4 ## /branches/drag_and_drop/teraterm:7130,7139,7141,7143-7147 /branches/flowctrl_dsrdtr/teraterm:7825-7827 -/branches/serial_port_improved/teraterm:8119,8140-8141,8144,8150,8158-8160,8163 +/branches/serial_port_improved/teraterm:8119,8140-8141,8144,8150,8158-8160,8163,8170 /branches/vs2015_warn/teraterm:6194-6285 \ No newline at end of property Modified: trunk/teraterm/ttpcmn/ttcmn.c =================================================================== --- trunk/teraterm/ttpcmn/ttcmn.c 2019-09-18 14:34:37 UTC (rev 8187) +++ trunk/teraterm/ttpcmn/ttcmn.c 2019-09-18 14:39:50 UTC (rev 8188) @@ -2353,6 +2353,14 @@ } +/* + * + * [return] + * 1\x88ȏ\xE3 \x83A\x83v\x83\x8A\x82\xAA\x8Eg\x97p\x89\\x82\xC8COM\x83|\x81[\x83g\x82̑\x8D\x90\x94 + * 0 \x83A\x83v\x83\x8A\x82\xAA\x8Eg\x97p\x89\\x82\xC8COM\x83|\x81[\x83g\x82\xAA\x82Ȃ\xA2 + * -1 \x81\xA6\x96\xA2\x8Eg\x97p + * + */ int WINAPI DetectComPorts(LPWORD ComPortTable, int ComPortMax, char **ComPortDesc) { HMODULE h; Modified: trunk/teraterm/ttpdlg/ttdlg.c =================================================================== --- trunk/teraterm/ttpdlg/ttdlg.c 2019-09-18 14:34:37 UTC (rev 8187) +++ trunk/teraterm/ttpdlg/ttdlg.c 2019-09-18 14:39:50 UTC (rev 8188) @@ -1308,6 +1308,10 @@ SetDlgTexts(Dialog, TextInfos, _countof(TextInfos), UILanguageFile); + EnableDlgItem(Dialog, IDC_SERIALPORT, IDC_SERIALPORT); + EnableDlgItem(Dialog, IDC_SERIALPORT_LABEL, IDC_SERIALPORT_LABEL); + EnableDlgItem(Dialog, IDOK, IDOK); + w = 0; if ((comports = DetectComPorts(ComPortTable, ts->MaxComPort, ComPortDesc)) > 0) { @@ -1336,6 +1340,8 @@ } else if (comports == 0) { DisableDlgItem(Dialog, IDC_SERIALPORT, IDC_SERIALPORT); DisableDlgItem(Dialog, IDC_SERIALPORT_LABEL, IDC_SERIALPORT_LABEL); + // COM\x83|\x81[\x83g\x82\xAA\x91\xB6\x8D݂\xB5\x82Ȃ\xA2\x8Fꍇ\x82\xCDOK\x83{\x83^\x83\x93\x82\xF0\x89\x9F\x82\xB9\x82Ȃ\xA2\x82悤\x82ɂ\xB7\x82\xE9\x81B + DisableDlgItem(Dialog, IDOK, IDOK); } else { for (i=1; i<=ts->MaxComPort; i++) { _snprintf_s(Temp, sizeof(Temp), _TRUNCATE, "COM%d", i);