社区
界面
帖子详情
CEDIT 的背景色问题,请教了!!
luoxiao_std01
2004-04-29 03:12:29
重载了OnCtlColor(...),修改CEDIT的背景和前景色,但在修改编辑框是字符有重叠!请教大大如何解决?
另:如何用MFC的方法只修改一个确定的CEDIT?请教!
...全文
70
5
打赏
收藏
CEDIT 的背景色问题,请教了!!
重载了OnCtlColor(...),修改CEDIT的背景和前景色,但在修改编辑框是字符有重叠!请教大大如何解决? 另:如何用MFC的方法只修改一个确定的CEDIT?请教!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
9712210
2004-04-29
打赏
举报
回复
pDC->SetBkMode(TRANSPARENT)这句话不能调用,背景不能设为透明的,否则就会重叠。
需要你自己设定背景色
pDC->SetBkMode(OPAQUE);
pDC->SetBkColor(颜色);
PiggyXP
2004-04-29
打赏
举报
回复
HBRUSH CZilchDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
if (pWnd->GetDlgCtrlID() == IDC_MYSTATIC) // 这里判断控件ID!!^_^
{
pDC->SetTextColor(RGB(255, 0, 0));
pDC->SetBkMode(TRANSPARENT);
hbr = m_brush;
}
return hbr;
}
ymbymb
2004-04-29
打赏
举报
回复
BOOL CMyDlg::OnInitDialog()
{
m_wrBrush.CreateSolidBrush(RGB(255,0,0));
..
return TRUE;
}
HBRUSH CMyDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
// TODO: Change any attributes of the DC here
if(pWnd->GetDlgCtrlID() == IDC_EDIT1)
{
pDC->SetBkColor(RGB(255,0,0));
hbr= (HBRUSH) m_wrBrush;
}
// TODO: Return a different brush if the default is not desired
return hbr;
}
luoxiao_std01
2004-04-29
打赏
举报
回复
分少了吗?不会吧!
问题难吗?这里有很多高手呀!!
luoxiao_std01
2004-04-29
打赏
举报
回复
应该是如何用MFC的方法只修改一个确定的CEDIT的背景、前景?
VC++中可能遇到的
问题
收藏
VC++中可能遇到的
问题
收藏 | 旧一篇: 在VC中动态加载ODBC时的一些小细节 function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);
实用!超强VC/MFC 常见问答收集(下)
问:如何在MDI环境下枚举所有打开的窗口? 答:In MFC, each CMDIChildWnd createdby the framework is managed as a child window of the MDIClient window.This MDIClient window is a child of the mainframe window and fi
实用!超强VC/MFC 常见问答收集
问 自编浏览器进入一个网页后,点一个链接后系统自动调用用IE打开网页而不是用自身浏览器打开网页。如何让窗口用我自己的浏览器打开? 答: 控制新的窗口 默认情况下,浏览器收到创建新窗口请求时,会在IE中打开新的窗口。你可以处理NewWindow2事件来在自己指定的窗口中打开请求的页面。 问: 如何枚举系统中视频捕获设备(摄像头)的设备名称 答: 以下代码来 自DirectX9 S...
VC++中可能遇到的
问题
.m,a.m:link{COLOR:#666666;font-size:100%;}a.m:visited{COLOR:#660066;}T 如何用程序控制电源管理设置 Q 我们知道在电源选项 属性 里面可以设置 关闭监视器 1分钟之后,...,从不 关闭硬盘 1分钟之后,...,从不 待机时间 1分钟之后,...,从不请问这些设置我怎么用程序来实现 比
600个问与答
http://faq.xunweb.org/itfaq/mfcbasic/ 怎样彻底结束一个线程?(2006-06-04) v怎么样以纯idispatch方式而不是引入类型库的方法调...
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章