鱼C论坛

 找回密码
 立即注册
查看: 2086|回复: 5

给MFC的edit中的文字改颜色

[复制链接]
发表于 2016-6-28 22:33:56 | 显示全部楼层 |阅读模式
30鱼币
本帖最后由 YjingA 于 2016-6-30 14:35 编辑

想给MFC的edit中的文字改颜色
但是运行没改变
求求大神,怎么改

/********************************************************************************************
[名  称] OnBnClickedColorButton
[功  能] 颜色选择按钮响应函数
[参  数] void
[返回值] void
********************************************************************************************/
void CNoteDlg::OnBnClickedColorButton()
{
        COLORREF color = RGB(255, 0, 0);      // 颜色对话框的初始颜色为红色  
    CColorDialog colorDlg(color);         // 构造颜色对话框,传入初始颜色值   
  
    if ( IDOK == colorDlg.DoModal() )     // 显示颜色对话框,并判断是否点击了“确定”   
    {   
        color = colorDlg.GetColor();      // 获取颜色对话框中选择的颜色值   
        SetDlgItemInt( IDC_COLOR_EDIT, color );         // 在Color编辑框中显示所选颜色值   
        SetDlgItemInt( IDC_R_EDIT, GetRValue(color) );  // 在R编辑框中显示所选颜色的R分量值   
        SetDlgItemInt( IDC_G_EDIT, GetGValue(color) );  // 在G编辑框中显示所选颜色的G分量值   
        SetDlgItemInt( IDC_B_EDIT, GetBValue(color) );  // 在B编辑框中显示所选颜色的B分量值
               
                // 前面都没问题,但这行代码没反应
                // 改变edit文字的颜色
                this->GetDlgItem( IDC_EDIT )->GetDC()->SetTextColor( color );
        }

}
yanse.PNG

最佳答案

查看完整内容

用SDK的 ChooseFont然后选入输入框肯定行的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-6-28 22:33:57 | 显示全部楼层
用SDK的
ChooseFont然后选入输入框肯定行的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-6-29 08:56:40 | 显示全部楼层
GetDlgItem(IDC_EDIT)-> InvalidateRect(NULL);
加到后面试试
可能是窗口刷新的问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-6-29 11:46:35 | 显示全部楼层
ryxcaixia 发表于 2016-6-29 08:56
GetDlgItem(IDC_EDIT)-> InvalidateRect(NULL);
加到后面试试
可能是窗口刷新的问题

不行啊哥
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-6-30 10:46:36 | 显示全部楼层
打打酱油,看看大神们的高见
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-7-1 12:19:54 | 显示全部楼层
谢谢分享
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-27 04:21

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表