求个简单的算法,只需要把C的常用关键字变颜色就行了,
在网上搜了一下 发现要么是用控件的要么算法复杂...
要C或者C++代码实现的 希望能给个代码学习学习~
在网上搜了一下 发现要么是用控件的要么算法复杂...
要C或者C++代码实现的 希望能给个代码学习学习~
解决方案 »
- Dll中连接ACCESS数据库
- 帮忙推荐VC6数据库控件,就像pb中的数据窗口那种控件
- 为什么CImageList 执行ADD失败?
- 0x0118是什么消息?????????????
- 如何在线程函数中得到当前对话框中控件的指针!
- vs.net的msdn.net是全中文的吗?
- 有关CPropertysheet CPropertyPage
- 為什麼彈出菜單在控件上不工作。up有分﹗﹗
- 怎样在状态栏中添加图片(希望在同一个格子里,既有图片又有文字)
- 如何使窗口不显示,谁能把代码写出来?
- 请问是否有方法能够快速include一个目录下面的所有子目录?
- LINK : warning LNK4089: all references to "MSVCIRT.dll" discarded by /OPT:REF
如果能获取消息: 输入一个新的单词组 那就好办多了我也在想,但是没有时间做,原来设计了一个思路,如下,供你参考1.设置接收 EN_CHANGE 消息
2.响应 EN_CHANGE 消息
{
获取当前光标位置; if( 获取光标前一组单词 )
SetKeyColor(前一组单词); if( 获取光标后一组单词 )
SetKeyColor(后一组单词);
}
函数设计:
//名称: SetWordKeyColor
//参数1: int nStart 起始位置
//参数2: int nEnd 结束位置
//参数3: LPCSTR lpszWord 关键词
//返回: void
void CMyRichEdit::SetWordKeyColor(int nStart,int nEnd,LPCSTR lpszWord);
{
// 获取关键字的色
COLORREF crText = GetKeyWordColor(lpszWord);
// 设置选中区
...(nStart,nEnd);
// 设置选中区的字体色
....
}