if (0x08==nChar)
{
COLORREF clr=dc.SetTextColor(dc.GetBkColor());
dc.TextOut(m_pOld.x,m_pOld.y,srz);
srz=srz.Left(srz.GetLength()-1);
dc.SetTextColor(clr);
}
dc.TextOut(m_pOld.x,m_pOld.y,srz);如上代码,退格删除字符的功能我已经实现。我困惑在于
一、COLORREF clr=dc.SetTextColor(dc.GetBkColor()); 这一句的clr的颜色是多少?是背景色吗?
二、dc.SetTextColor(clr); 这一句又问什么是把字符设置为了原来的颜色?请指教
{
COLORREF clr=dc.SetTextColor(dc.GetBkColor());
dc.TextOut(m_pOld.x,m_pOld.y,srz);
srz=srz.Left(srz.GetLength()-1);
dc.SetTextColor(clr);
}
dc.TextOut(m_pOld.x,m_pOld.y,srz);如上代码,退格删除字符的功能我已经实现。我困惑在于
一、COLORREF clr=dc.SetTextColor(dc.GetBkColor()); 这一句的clr的颜色是多少?是背景色吗?
二、dc.SetTextColor(clr); 这一句又问什么是把字符设置为了原来的颜色?请指教
解决方案 »
- 一屏幕不够怎么办?
- TCP需要用心跳包去维持NAT端口映射吗?
- [高手进,请教]断网时,如何判断一个文字列是否为合法IPv4或IPv6或FQDN
- 关于MFC类中VIEW类中的一个和ontime()函数有关的内部函数????
- 请教如何获取点击的ListControl里是第几行?
- 奇怪.写的是画3角形的代码.怎么画出一个4边形了?
- 如何在程序运行的时候自动弹出一个提示框?
- 请教静态函数能否生成DLL
- 为什么我的程序老出现内存错误?请高手帮忙看看。
- 如何使一个CView窗口在弹出的时候自己规定他的大小?( 请详细介绍)
- 求教字模方面的问题
- 用import语句导入一个dll,生成的包装类智能指针,为什么不再需要QueryInterface?
An RGB value for the previous text color.
退格的时候,先把字体颜色设置为背景色,并保存原来的颜色,
完成后,再设置回来
应该是为了避免闪烁
设置文字颜色为背景色,返回文字原来的颜色到clrdc.SetTextColor(clr);设置文字颜色为原来的颜色