Develop and Download Open Source Software

Browse Subversion Repository

Annotation of /branches/ttcomtester/teraterm/teraterm/ftdlg_lite.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 6456 - (hide annotations) (download) (as text)
Mon Aug 1 09:01:30 2016 UTC (7 years, 8 months ago) by doda
Original Path: trunk/teraterm/teraterm/clipboar.h
File MIME type: text/x-chdr
File size: 499 byte(s)
クリップボードの内容に改行が含まれているかの確認を、CBStartPaste() の 中から行うようにした。

確認をクリップボードにアクセスするのではなく、CBStartPaste() でコピー した領域をチェックするようにした。
他のクリップボードの内容確認/加工を行う場合を考えた場合、この形式の方が 統一性が取れていいと思う。

変更によってダイアログの(変更)内容をクリップボードに書き戻さなくなったが、 この書き戻しの挙動は必要?

・クリップボードに余計な干渉はしないという観点からは書き戻さない方がよさそう。
・複数回繰り返して貼り付ける場合は、毎回ダイアログでの編集が必要となる。
  この点に関しては書き戻した方が便利。

CBStartPaste() でのコピー先の領域を GlobalAlloc() で確保する必要はある?
以前はクリップボードのデータを直接読む場合も有ったので互換性のある確保の仕方が必要だったが、
現在は完全に切り離されたので、malloc() で確保したり、GlobalAlloc() を使うにしても、
GMEM_FIXED で固定メモリにする方が扱い易くないか?
1 maya 3227 /* Tera Term
2     Copyright(C) 1994-1998 T. Teranishi
3     All rights reserved. */
4    
5     /* TERATERM.EXE, Clipboard routines */
6    
7     #ifdef __cplusplus
8     extern "C" {
9     #endif
10    
11     /* prototypes */
12     PCHAR CBOpen(LONG MemSize);
13     void CBClose();
14 doda 6440 void CBStartSend(PCHAR DataPtr, int DataSize, BOOL EchoOnly);
15     void CBStartPaste(HWND HWin, BOOL AddCR, BOOL Bracketed);
16 doda 4769 void CBStartPasteB64(HWND HWin, PCHAR header, PCHAR footer);
17 maya 3227 void CBSend();
18 doda 3974 void CBEcho();
19 maya 3227 void CBEndPaste();
20    
21     #ifdef __cplusplus
22     }
23     #endif

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