怎样在CEdit中设置不同的颜色?急,分不够在加

suisuibianbian 2003-09-17 05:24:15
如CEdit中有两行数据,要求第一行是红色,第二行是黄色,怎么做?
...全文
53 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
suisuibianbian 2003-09-18
  • 打赏
  • 举报
回复
找到了
在InitInstance()中m_RichModule = LoadLibrary(_T("RICHED32.DLL"));
在ExitInstance()中FreeLibrary(m_RichModule);
就可以添加RichEdit了,.
看了一下,又有问题是我怎样取的一行呢?
CHARFORMAT2 cf;
memset(&cf,0x00,sizeof(CHARFORMAT2));
cf.dwMask = CFM_COLOR;
cf.crTextColor = RGB(0,255,0);
m_EditData->SetSel(10,100); //我只会这样
m_EditData->SetSelectionCharFormat(cf);
怎样让SetSel()取得某一行呢?
yushulei 2003-09-18
  • 打赏
  • 举报
回复
知道edit肯定不行。listbox也可以吧!
suisuibianbian 2003-09-18
  • 打赏
  • 举报
回复
应该是add AfxInitRichEdit() in InitInstance().
suisuibianbian 2003-09-17
  • 打赏
  • 举报
回复
还要添加什么头文件吗
milson 2003-09-17
  • 打赏
  • 举报
回复
yes, you need add AfxRichInit() in InitInstance().
suisuibianbian 2003-09-17
  • 打赏
  • 举报
回复
没有AfxRichInit
蒋晟 2003-09-17
  • 打赏
  • 举报
回复
需要添加RichEdit支持,去看MSDN里面关于RichEdit类和AfxRichInit的说明
suisuibianbian 2003-09-17
  • 打赏
  • 举报
回复
我原来的程序用的eidt,
我在界面上把edit改成richedit后,
程序就编译不通过了,
怎么办?
蒋晟 2003-09-17
  • 打赏
  • 举报
回复
不支持,用richedit吧

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧