目前使用 EM_SETSEL,
SendMessage(m_hWndDialogDisply, EM_SETSEL, nPos[nIndex], nPos[nIndex] + strlen(szBuff));
发现只能使一段高亮,发送第2条消息,之前那段高亮就消失了,
怎样可以使多段高亮?
edit实现不了,除非自己重绘,用richedit
多段高亮的话,edit控件没有提供这个功能。貌似只能自己实现了,或者用richedit之类的新型控件
自己实现的话,看看《Windows程序设计 5》第十七章可能会有帮助