社区
界面
帖子详情
请问如何设置CDateTimeCtrl的前景色和背景色(注意,不是下拉框)
DaveX
2003-10-16 04:04:55
本人在一个对话框中使用了一个日期时间选择控件(CDateTimeCtrl)。由于所在对话框的配色方案不同于缺省方案(为蓝底白字),为风格统一,我想把该CDateTimeCtrl 也设为蓝底白字。请高手指教。
...全文
294
4
打赏
收藏
请问如何设置CDateTimeCtrl的前景色和背景色(注意,不是下拉框)
本人在一个对话框中使用了一个日期时间选择控件(CDateTimeCtrl)。由于所在对话框的配色方案不同于缺省方案(为蓝底白字),为风格统一,我想把该CDateTimeCtrl 也设为蓝底白字。请高手指教。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaogy
2003-11-06
打赏
举报
回复
考虑改变其他控件的前景色吧。
DaveX
2003-10-16
打赏
举报
回复
其实背景色我已经搞定了,也是重载OnEraseBkgnd,示例代码如下:
BOOL CMyDTP::OnEraseBkgnd(CDC* pDC)
{
CBrush backBrush(RGB(255, 128, 128));
// Save old brush
CBrush* pOldBrush = pDC->SelectObject(&backBrush);
CRect rect;
pDC->GetClipBox(&rect); // Erase the area needed
pDC->PatBlt(rect.left, rect.top, rect.Width(), rect.Height(), PATCOPY);
pDC->SelectObject(pOldBrush);
return TRUE;
}
但前景色怎么改?请赐教。
flyelf
2003-10-16
打赏
举报
回复
需要自己重载CDateTimeCtrl的WM_ERASEBKGND消息,
CxxDateTimeCtrl::OnEraseBkgnd(CDC *pDC)
{
// 不掉用系统的刷新背景方案
return TRUE;
}
DaveX
2003-10-16
打赏
举报
回复
补充:CDateTimeCtrl有一个方法SetMonthCalColor可以设置下拉日历的颜色,但我需要设置的是没有下拉时那个框的前景色和背景色。
焦点自动跳转时间控件
继承C
DateTim
eCt
rl
类,增加了输入时焦点自动判断功能,在输入完年后,可自动焦点跳转到月上,依此类推。
C++ CListCt
rl
控件使用实例
C++ CListCt
rl
控件使用实例。。
可编辑的CListct
rl
支持CEDIT文本框,COMBOBOX组合框,STATIC等
可编辑的CListct
rl
支持CEDIT文本框,COMBOBOX组合框,CSTATIC,C
DateTim
eCt
rl
,CList等。 源码+测试程序。使用时#include "ListCt
rl
Editable.h"即可。 欢迎指教。
duilib开发dll、lib、头文件等
进行duilib开发需要的所有的dll、lib、头文件等
Duilib 日程提醒扩充
通过Duilib库开发的一款日程提醒软件,包含了查询、新增、更新和删除功能,允许mfc 控件CMonthCalCt
rl
\C
DateTim
eCt
rl
的自添加,实现和openfire服务器的连接。下载者可以通过注释DateRemindDLL_StartUp()、DateRemindDLL_Add()、DateRemindDLL_Search()、DateRemindDLL_Update()、DateRemindDLL_Delete(CString sScheduleId),摒弃和服务器连接部分代码,专注于Duilib实现日程提醒的界面和控件添加部分。 另外使用了DUILIB 中的ListUI扩展 http://download.csdn.net/detail/leighton_52/9016185 这个资源的扩展补充
界面
15,980
社区成员
115,900
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章