MFC中怎么捕捉选定文字事件

来源:百度知道 编辑:UC知道 时间:2024/06/05 14:03:10
小的现在想做一个文本编辑器...就是基于文字是否被选中来实现按钮的可用与不可用....昨天提问知道了是用GetSel 但是不知道该把这个加在什么事件上才可以实现......

思路:

你继承一个从CEdit的一个类,比如CMyEdit,然后在这个类中的OnSelChange中处理,如果GetSel返回的结果是空的或者是其他的逻辑,就向你要处理按钮的窗口发一个消息,这个消息可以是自定义的,也可以直接向按钮发消息。比如 AfxGetMainWnd()->PostMessage(WM_YOURMSG,bSel,0); 对话框收到消息后根据bSel来Enable按钮。