[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; }
默认直接使用EDIT控件是可以复制粘贴的, 若不可以,仔细检查空间各个属性。
[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; }
你这个工程全是你自己的代码? 建议你查一下 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; }
可以的,readonly设置为false吧
换个vs试试,一般edit编辑框都是自带复制与粘贴的
65,210
社区成员
250,518
社区内容
加载中
试试用AI创作助手写篇文章吧