CClipboard::GetText()に引数を追加し、改行コードの処理を内部で行うようにしました。 CClipboard::GetDataType()は未使用ですが、そのままにしました。
元のコードからして、 マクロからGeTClipBoardで、CF_DROPの場合は改行コード変換が行われて、CF_UNICODETEXT等は「改行コードを変換して貼り付け」は無視。 GetClipboradByFormatのほうは、 「改行コードを変換して貼り付け」もCF_DROPでも改行コード変換は行われないようです。 ちょっと微妙な気もしますが 現在の動作をKeepということですね。 GetClipboradByFormatを作ったときは、このへんはあまり考えませんでした。
#GetClipboradByFormatでGetDataTypeを使用しているようです。
今回の変更は従来通りの動作のままです。 ご指摘の通り、CClipboard::GetDataType()はほかで使用されていました。
GetClipboard()とGetClipboardByFormat()のCF_HDROPの動作が同じになるようにしました。
Ansiでコンパイルエラーになる箇所を修正しました。 引数の説明を追加しました。
[r3494]でcommitしました。
Commit: [r3494]
Log in to post a comment.
元のコードからして、
マクロからGeTClipBoardで、CF_DROPの場合は改行コード変換が行われて、CF_UNICODETEXT等は「改行コードを変換して貼り付け」は無視。
GetClipboradByFormatのほうは、
「改行コードを変換して貼り付け」もCF_DROPでも改行コード変換は行われないようです。
ちょっと微妙な気もしますが 現在の動作をKeepということですね。
GetClipboradByFormatを作ったときは、このへんはあまり考えませんでした。
#GetClipboradByFormatでGetDataTypeを使用しているようです。
Last edit: Moca 2013-12-07
今回の変更は従来通りの動作のままです。
ご指摘の通り、CClipboard::GetDataType()はほかで使用されていました。
GetClipboard()とGetClipboardByFormat()のCF_HDROPの動作が同じになるようにしました。
Ansiでコンパイルエラーになる箇所を修正しました。
引数の説明を追加しました。
[r3494]でcommitしました。
Related
Commit: [r3494]