SHIFT+CTRL+V でテキスト貼り付け

206 views
Skip to first unread message

ef58...@gmail.com

unread,
Oct 8, 2015, 9:57:26 AM10/8/15
to IP Messenger掲示板
クリップボードに画像ともテキストとも取れるデータがあるときに SHIFT+CTRL+V でテキストとして貼り付けする機能が欲しいです。
端的に言って Excel のセルコピーをテキストで貼り付けたいです。
右クリックで「貼り付け(Text)」メニューがありますが、これをショートカットキーで使えればと思います。

SHIFT+CTRL+V のキー入力に相応のメッセージを割り当てるのが正答かと思いますが、
とりあえずペースト時に SHIFT キーを見て enabled[1] == CF_TEXT ならテキスト貼り付けになるような
パッチを作ってみました。
検討をお願いします。

----
*** C:/Works/ric5FE3.tmp/richedit-e1570c7-left.cpp Thu Oct 08 22:45:41 2015
--- C:/Works/cpp/ipmsg352src/src/richedit.cpp Thu Oct 08 22:45:24 2015
***************
*** 337,342 ****
--- 337,345 ----
  }
  
  if (fReally && ret != S_OK) {
+ if (GetKeyState(VK_SHIFT) != 0 && idx == 2 && enabled[1] == CF_TEXT) {
+ pasteMode = 1;
+ }
  if (idx == 2 && (pasteMode == 1 || pasteMode == 2 && enabled[0] == CF_TEXT)) {
  u_short save = enabled[0];
  enabled[0]   = enabled[1];
----

Hiroaki SHIROUZU

unread,
Oct 9, 2015, 9:39:50 AM10/9/15
to IP Messenger掲示板
ご提案ありがとうございます。
前向きに検討しておきますね。

Hiroaki SHIROUZU

unread,
Jul 27, 2016, 2:01:12 AM7/27/16
to ipms...@googlegroups.com
v4.00の次のバージョンで入れておきます。

(追記) v4.00 で入りました
Reply all
Reply to author
Forward
0 new messages