CtlColor 问题
来源:互联网 发布:淘宝正品keds店推荐 编辑:程序博客网 时间:2024/06/17 14:52
HBRUSH CMyEdit::CtlColor(CDC* pDC, UINT /*nCtlColor*/)
{
// TODO: 在此更改 DC 的任何特性
pDC->SetTextColor(RGB(255,0,0));
if(m_bfocus)
{
pDC->SetBkColor(RGB(0,255,0));
}
else
{
pDC->SetBkColor(RGB(255,255,255));
}
//pDC->SetBkMode(TRANSPARENT);
return m_hBrush;
// TODO: 如果不应调用父级的处理程序,则返回非 null 画笔
return NULL;
{
// TODO: 在此更改 DC 的任何特性
pDC->SetTextColor(RGB(255,0,0));
if(m_bfocus)
{
pDC->SetBkColor(RGB(0,255,0));
}
else
{
pDC->SetBkColor(RGB(255,255,255));
}
//pDC->SetBkMode(TRANSPARENT);
return m_hBrush;
// TODO: 如果不应调用父级的处理程序,则返回非 null 画笔
return NULL;
}
两个问题:
第一,pDC->SetTextColor(RGB(255,0,0));设置字体颜色要生效,必须放回非NULL句柄
第二,pDC->SetBkColor(RGB(255,255,255)); 设置的是字体背景,与字体同高,m_hBrush设置的是编辑框整个窗体背景,通常比字体背景大。
- CtlColor 问题
- OnPaint、OnEraseBkgnd及CtlColor
- 在ctlcolor中修改groupbox背景色
- CEDIT 控件背景色和字体色--重写CTLCOLOR
- 问题
- 问题
- 问题
- 问题
- 问题
- 问题
- 问题
- 问题
- 问题
- 问题
- 问题
- 问题
- 问题
- 问题
- Ubuntu12.04 root用户登录设置
- POJ 2155 Matrix 二维线段树 奇妙的成段更新 单点查询
- 内存分配问题
- FAFU 1100 线段树 二维线段树 单点更新 区间求和
- 分页类
- CtlColor 问题
- EL表达式的快速掌握方法
- O(1)空间复杂度的归并排序
- 国内外语音识别研究的历史
- Linux系统下挂载Windows分区的方法和技巧
- Servlet生命周期与工作原理
- xml解析及编译汇总
- 在笔记本安装Ubuntu11.04增强功能
- Linux DM9000网卡驱动程序完全分析