EnableMenuItem (wParam, IDM_UNDO,
SendMessage (hwndEdit, EM_CANUNDO, 0, 0)
MF_ENABLED : MF_GRAYED) ;
SendMessage (hwndEdit, EM_CANUNDO, 0, 0)
MF_ENABLED : MF_GRAYED) ;
只有当剪贴簿中包含文字时,「Paste」选项才能够被启用。我们可以使用CF_TEXT识别字通过IsClipboardFormatAvailable呼叫来确定这一点:
只有选择了编辑控制项中的文字,「Cut」、「Copy」和「Delete」选项才能够被启用。给编辑控制项发送一条EM_GETSEL讯息,并传回包含此资讯的整数:
iSelect的低位元字是第一个被选中字元的位置,iSelect的高字组是下一个被选中字元的位置。如果这两个字相等,则表示没有选中文字: