社区
界面
帖子详情
怎样在CEdit中设置不同的颜色?急,分不够在加
suisuibianbian
2003-09-17 05:24:15
如CEdit中有两行数据,要求第一行是红色,第二行是黄色,怎么做?
...全文
80
9
打赏
收藏
怎样在CEdit中设置不同的颜色?急,分不够在加
如CEdit中有两行数据,要求第一行是红色,第二行是黄色,怎么做?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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吧
自绘编辑框C
Edit
(继承C
Edit
方式)
对于自定义控件, 我们可以这样理解: 我们要处理控件的行为和显示. 我这里的需求只需要自定义编辑框的显示即可, 行为则使用默认即可. 通过重载C
Edit
就可以实现. 1. 主要实现内容 显示主要有: 边框, 背景, 文字
颜色
, 禁用态的各种
颜色
. 2. 边框 边框可以通过重载OnNCPaint实现. 例如: void CMy
Edit
::OnNcpaint() { C
c语言mfc编辑框的
颜色
渐变,MFC动态
设置
C
Edit
、CStatic文字
颜色
和背景
颜色
(修改控件方式)...
MFC的控件常常需要动态的改变文字
颜色
和背景底色,最好的做法是修改控件本身,增
加
设置
颜色
的接口函数直接调用,进行控件
颜色
的修改。CtlColor是反射式消息的响应函数,在控件内部自己实现重绘,这种方式是最好的。与反射式消息修改控件本身
不同
,还有另一种方式使用OnCtlColor在控件父窗口类
中
增
加
代码修改
颜色
,这两种方式都可以实现
颜色
的修改。这篇博客主要介绍反射式消息的方式。0.给对话框添
加
一个E...
C
Edit
的一切
SetSel(start,end)作用: 定制
EDIT
的所选择内容.间接地可以用于定位光标位置. 使用例子: EXP1:
设置
光标 C
Edit
* p
Edit
=(C
Edit
*)GetDlgItem(IDC_
EDIT
1); p
Edit
->SetSel(2,2); p
Edit
->SetFocus(); EXP2:选择内容 C
Edit
* pEd
C
EDIT
使用
SetSel(start,end)作用:定制
EDIT
的所选择内容.间接地可以用于定位光标位置.使用例子: EXP1:
设置
光标 C
Edit
* p
Edit
=(C
Edit
*)GetDlgItem(IDC_
EDIT
1); p
Edit
->SetSel(2,2); p
Edit
->SetFocus(); EXP2:选择内容 C
Edit
* p
Edit
=(C
Edit
*)GetDlgI
MFC动态
设置
C
Edit
、CStatic文字
颜色
和背景
颜色
(修改控件方式)
MFC的控件常常需要动态的改变文字
颜色
和背景底色,最好的做法是修改控件本身,增
加
设置
颜色
的接口函数直接调用,进行控件
颜色
的修改。CtlColor是反射式消息的响应函数,在控件内部自己实现重绘,这种方式是最好的。与反射式消息修改控件本身
不同
,还有另一种方式使用OnCtlColor在控件父窗口类
中
增
加
代码修改
颜色
,这两种方式都可以实现
颜色
的修改。这篇博客主要介绍反射式消息的方式。
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章