mfc怎么在CEditView类生成的单文档MFC程序 输出文字和设置背景
2个回答
展开全部
要看你的具体什么背景,具体如何输出文字。简单点的:设置文字可以使用SetWindowText,或者使用CEditView成员函数GetEditCtrl,由它获取CEdit对象后,可以使用CEdit的成员函数操作,就想使用编辑框控件一样。
设置背景的话,可以添加消息响应ON_WM_CTLCOLOR_REFLECT()
类向导里找到=WM_CTLCOLOR这个消息,添加即可。
在里面pDC->SetBkColor(RGB(222, 222, 222));设置文字的背景等等,
而整个CEditView区域的背景需要定义一个成员变量
private:
HBRUSH m_brush;
你可以在构造函数中创建画刷m_brush = CreateSolidBrush(RGB(111, 111, 111));
析构中DeleteObject(m_brush);
在之前的那个=WM_CTLCOLOR消息响应函数中
return m_brush;
更多功能,参考:http://msdn.microsoft.com/zh-cn/library/vstudio/5wdbckhy.aspx
设置背景的话,可以添加消息响应ON_WM_CTLCOLOR_REFLECT()
类向导里找到=WM_CTLCOLOR这个消息,添加即可。
在里面pDC->SetBkColor(RGB(222, 222, 222));设置文字的背景等等,
而整个CEditView区域的背景需要定义一个成员变量
private:
HBRUSH m_brush;
你可以在构造函数中创建画刷m_brush = CreateSolidBrush(RGB(111, 111, 111));
析构中DeleteObject(m_brush);
在之前的那个=WM_CTLCOLOR消息响应函数中
return m_brush;
更多功能,参考:http://msdn.microsoft.com/zh-cn/library/vstudio/5wdbckhy.aspx
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询