MFC EDit框不能复制和粘贴,求解答

yongchaozheng 2014-08-01 03:48:55
手上一个工程,做完了,测试的时候发现有个对话框中所有的Edit编辑框无法实现复制和粘贴功能,只能手动输入,找了半天原因实在不知道为什么,这些编辑框的属性和其他对话框中可以进行复制粘贴的编辑框属性完全一样,不知道有没有人碰到过这种情况,求解,环境是vs2008
...全文
1246 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
lingbio 2015-10-16
  • 打赏
  • 举报
回复
把Auto HScroll设置为True,应该就可以了,我也遇到过
qq_21572615 2015-09-30
  • 打赏
  • 举报
回复
在资源界面上不小心双击了某个编辑框产生了消息响应函数,删除它,就OK了
m13571970047 2015-07-22
  • 打赏
  • 举报
回复
[quote=引用 2 楼 henry3695 的回复:] 可以的,readonly设置为false吧 今天我也遇到这个问题,Paste不起任何作用!
yongchaozheng 2014-08-07
  • 打赏
  • 举报
回复
结贴吧,谢谢大家的关注与指点,可是问题的根本原因没有找到,新建的对话框都是好的,不明白
yongchaozheng 2014-08-07
  • 打赏
  • 举报
回复
引用 8 楼 alifensss 的回复:
[quote=引用 6 楼 yongchaozheng 的回复:] [quote=引用 3 楼 alifensss 的回复:] 你这个工程全是你自己的代码? 建议你查一下 edit所在的父类或派生类里面的 PreTranslateMessage 有没有屏蔽掉复制粘贴的代码 比如类似这些! PreTranslateMessage //屏蔽复制粘贴 if(pMsg->message==WM_KEYDOWN) { if((pMsg->wParam=='C' || pMsg->wParam=='X' || pMsg->wParam=='V') && GetKeyState(VK_CONTROL)<0) return TRUE; } switch(pMsg->message) { case WM_PASTE://这个没起作用 return TRUE; case WM_CONTEXTMENU://键盘鼠标右键快捷键 return TRUE; case WM_RBUTTONDOWN://鼠标右键 return TRUE; case WM_RBUTTONUP://鼠标右键 return TRUE; case WM_MOUSEFIRST://鼠标右键 return TRUE; default: break; }
谢谢好友支持与指点,这个工程不全是我的代码,你说的这些代码也没有,我重新增加个对话框又是正常的,不知道了,奇怪[/quote] 我的意思是说 edit所在的父类或派生类里面添加 PreTranslateMessage虚函数 然后可以在这个函数里面来做屏蔽[/quote] 知道,明白的,但这里并没有对这个虚函数做这些处理
yongchaozheng 2014-08-07
  • 打赏
  • 举报
回复
引用 7 楼 bjtbjt 的回复:
默认直接使用EDIT控件是可以复制粘贴的, 若不可以,仔细检查空间各个属性。
控件属性检查过了,没有什么特别的地方,神奇的是我在这个对话框上新增加的Edit也不能进行复制和粘贴操作
alifensss 2014-08-06
  • 打赏
  • 举报
回复
引用 6 楼 yongchaozheng 的回复:
[quote=引用 3 楼 alifensss 的回复:] 你这个工程全是你自己的代码? 建议你查一下 edit所在的父类或派生类里面的 PreTranslateMessage 有没有屏蔽掉复制粘贴的代码 比如类似这些! PreTranslateMessage //屏蔽复制粘贴 if(pMsg->message==WM_KEYDOWN) { if((pMsg->wParam=='C' || pMsg->wParam=='X' || pMsg->wParam=='V') && GetKeyState(VK_CONTROL)<0) return TRUE; } switch(pMsg->message) { case WM_PASTE://这个没起作用 return TRUE; case WM_CONTEXTMENU://键盘鼠标右键快捷键 return TRUE; case WM_RBUTTONDOWN://鼠标右键 return TRUE; case WM_RBUTTONUP://鼠标右键 return TRUE; case WM_MOUSEFIRST://鼠标右键 return TRUE; default: break; }
谢谢好友支持与指点,这个工程不全是我的代码,你说的这些代码也没有,我重新增加个对话框又是正常的,不知道了,奇怪[/quote] 我的意思是说 edit所在的父类或派生类里面添加 PreTranslateMessage虚函数 然后可以在这个函数里面来做屏蔽
5t4rk 2014-08-05
  • 打赏
  • 举报
回复
默认直接使用EDIT控件是可以复制粘贴的, 若不可以,仔细检查空间各个属性。
yongchaozheng 2014-08-05
  • 打赏
  • 举报
回复
引用 3 楼 alifensss 的回复:
你这个工程全是你自己的代码? 建议你查一下 edit所在的父类或派生类里面的 PreTranslateMessage 有没有屏蔽掉复制粘贴的代码 比如类似这些! PreTranslateMessage //屏蔽复制粘贴 if(pMsg->message==WM_KEYDOWN) { if((pMsg->wParam=='C' || pMsg->wParam=='X' || pMsg->wParam=='V') && GetKeyState(VK_CONTROL)<0) return TRUE; } switch(pMsg->message) { case WM_PASTE://这个没起作用 return TRUE; case WM_CONTEXTMENU://键盘鼠标右键快捷键 return TRUE; case WM_RBUTTONDOWN://鼠标右键 return TRUE; case WM_RBUTTONUP://鼠标右键 return TRUE; case WM_MOUSEFIRST://鼠标右键 return TRUE; default: break; }
谢谢好友支持与指点,这个工程不全是我的代码,你说的这些代码也没有,我重新增加个对话框又是正常的,不知道了,奇怪
yongchaozheng 2014-08-05
  • 打赏
  • 举报
回复
引用 2 楼 henry3695 的回复:
可以的,readonly设置为false吧
readonly肯定是true了,谢谢好友支持
yongchaozheng 2014-08-05
  • 打赏
  • 举报
回复
引用 1 楼 zhangyonghui2117 的回复:
换个vs试试,一般edit编辑框都是自带复制与粘贴的
怀疑是vs的问题,按理应该是自带这些功能的,也没有什么属性可设置的,可是奇怪就奇怪在有的对话框中是正常的,谢谢好友支持
alifensss 2014-08-02
  • 打赏
  • 举报
回复
你这个工程全是你自己的代码? 建议你查一下 edit所在的父类或派生类里面的 PreTranslateMessage 有没有屏蔽掉复制粘贴的代码 比如类似这些! PreTranslateMessage //屏蔽复制粘贴 if(pMsg->message==WM_KEYDOWN) { if((pMsg->wParam=='C' || pMsg->wParam=='X' || pMsg->wParam=='V') && GetKeyState(VK_CONTROL)<0) return TRUE; } switch(pMsg->message) { case WM_PASTE://这个没起作用 return TRUE; case WM_CONTEXTMENU://键盘鼠标右键快捷键 return TRUE; case WM_RBUTTONDOWN://鼠标右键 return TRUE; case WM_RBUTTONUP://鼠标右键 return TRUE; case WM_MOUSEFIRST://鼠标右键 return TRUE; default: break; }
我看你有戏 2014-08-02
  • 打赏
  • 举报
回复
可以的,readonly设置为false吧
「已注销」 2014-08-02
  • 打赏
  • 举报
回复
换个vs试试,一般edit编辑框都是自带复制与粘贴的

65,210

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧