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

suisuibianbian 2003-09-17 05:24:15
如CEdit中有两行数据,要求第一行是红色,第二行是黄色,怎么做?
...全文
10 点赞 收藏 9
写回复
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吧
回复
发动态
发帖子
界面
创建于2007-09-28

1.5w+

社区成员

VC/MFC 界面
申请成为版主
社区公告
暂无公告