Handle ^C, ^V and ^X in an edit control properly.

diff --git a/controls/edit.c b/controls/edit.c
index 8c63e36..798d665 100644
--- a/controls/edit.c
+++ b/controls/edit.c
@@ -2948,6 +2948,18 @@
 			}
 		}
 		break;
+	case 0x03: /* Ctrl-C */
+		EDIT_WM_Copy(wnd, es);
+		break;
+	case 0x16: /* Ctrl-V */
+		if (!(es->style & ES_READONLY))
+			EDIT_WM_Paste(wnd, es);
+		break;
+	case 0x18: /* Ctrl-X */
+		if (!(es->style & ES_READONLY))
+			EDIT_WM_Cut(wnd, es);
+		break;
+	
 	default:
 		if (!(es->style & ES_READONLY) && ((BYTE)c >= ' ') && (c != 127)) {
 			char str[2];