Revision: 8362 https://osdn.net/projects/ttssh2/scm/svn/commits/8362 Author: zmatsuo Date: 2019-11-06 22:27:30 +0900 (Wed, 06 Nov 2019) Log Message: ----------- EnableWindow(),SetFocus()の使用をやめた - 送信中は SendMemInit() がエラーを返すようにした Modified Paths: -------------- branches/unicode_buf/teraterm/teraterm/sendmem.cpp -------------- next part -------------- Modified: branches/unicode_buf/teraterm/teraterm/sendmem.cpp =================================================================== --- branches/unicode_buf/teraterm/teraterm/sendmem.cpp 2019-11-06 13:27:19 UTC (rev 8361) +++ branches/unicode_buf/teraterm/teraterm/sendmem.cpp 2019-11-06 13:27:30 UTC (rev 8362) @@ -37,6 +37,9 @@ #include "sendmem.h" +// \x91\x97\x90M\x92\x86\x82\xC9VTWIN\x82ɔr\x91\xBC\x82\xF0\x82\xA9\x82\xAF\x82\xE9 +#define USE_ENABLE_WINDOW 0 // 1=\x94r\x91\xBC\x82\xB7\x82\xE9 + typedef struct SendMemTag { const BYTE *send_ptr; // \x91\x97\x90M\x83f\x81[\x83^\x82ւ̃|\x83C\x83\x93\x83^ size_t send_len; // \x91\x97\x90M\x83f\x81[\x83^\x83T\x83C\x83Y @@ -116,8 +119,10 @@ sendmem_work = NULL; // \x91\x80\x8D\xEC\x82ł\xAB\x82\xE9\x82悤\x82ɂ\xB7\x82\xE9 +#if USE_ENABLE_WINDOW EnableWindow(HVTWin, TRUE); SetFocus(HVTWin); +#endif } static void OnClose() @@ -162,7 +167,9 @@ TalkStatus = IdTalkSendMem; // \x91\x97\x90M\x8AJ\x8En\x8E\x9E\x82ɃE\x83B\x83\x93\x83h\x83E\x82𑀍\xEC\x82ł\xAB\x82Ȃ\xA2\x82悤\x82ɂ\xB7\x82\xE9 +#if USE_ENABLE_WINDOW EnableWindow(HVTWin, FALSE); +#endif } static void GetOutBuffInfo(const TComVar *cv_, size_t *use, size_t *free) @@ -397,6 +404,10 @@ */ SendMem *SendMemInit(void *ptr, size_t len, SendMemType type) { + if (sendmem_work != NULL) { + // \x91\x97\x90M\x92\x86 + return NULL; + } SendMem *p = (SendMem *)calloc(sizeof(*p), 1); if (p == NULL) { return NULL;