三、Windows键盘快捷键—处理菜单项

2012-11-05 12:35:28 · 作者: · 浏览: 307

当然,如果POPPAD2程序不使用子窗口编辑控件,那么我们将面临一些问题,这涉及如何完成「Edit」菜单中的「Undo」、「Cut」、「Copy」、「Paste」、「Clear」和「Select All」选项。正是编辑控件使得这种处理变得容易,因为对于每一个选项我们只需向编辑控件发送一个消息即可:

case        IDM_UNDO :                   SendMessage (hwndEdit, WM_UNDO, 0, 0) ;                   return 0 ;        case        IDM_CUT :                   SendMessage (hwndEdit, WM_CUT, 0, 0) ;                   return 0 ;        case        IDM_COPY :                   SendMessage (hwndEdit, WM_COPY, 0, 0) ;                   return 0 ;        case        IDM_PASTE :                   SendMessage (hwndEdit, WM_PASTE, 0, 0) ;                   return 0 ;        case        IDM_DEL :                   SendMessage (hwndEdit, WM_DEL, 0, 0) ;                   return 0 ;        case        IDM_SELALL :                   SendMessage (hwndEdit, EM_SETSEL, 0, -1) ;                   return 0 ;