请教如何在OnPaint中画DateTimeCtrl的边框,路过帮顶,来者有分

UnitedLeague 2006-05-25 12:29:29
试验了一下,发现DateTimeCtrl跟ComboBox实现原理似乎有很大差别,在CComboBox中重载OnPaint可以画任何东西,而CDateTimeCtrl中重载OnPaint之后,调用GetClientRect之后发现无论取得的Rect值都比实际值小2(包括四个方向,每个方向都少2),而少算在内的区域凭我怎么画就是画布上,只能在取得的Rect小区域内画,辗转反侧,求之不得,十分困惑,请各位高人指导,路过的请帮顶,来者有分
...全文
85 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
UnitedLeague 2006-05-25
  • 打赏
  • 举报
回复
抱歉,一时着急打了不少错别字,请各位高人原谅,现重发:

试验了一下,发现DateTimeCtrl跟ComboBox实现原理有很大差别,在CComboBox派生类中重载OnPaint可以画包括边框在内的任何东西,而在CDateTimeCtrl派生类中重载OnPaint之后,调用GetClientRect之后发现取得的Rect值都比实际值小2(包括四个方向,每个方向都少2),就是取得的Client Rect不包括3D的边框,我想把DateTimeCtrl的3D边框覆盖掉,可是这个边框无论如何都覆盖不掉,辗转反侧,求之不得,十分困惑,请各位高人指导,路过的请帮顶,来者有分
UnitedLeague 2006-05-25
  • 打赏
  • 举报
回复
感谢楼上两位,虽然没有解决问题,兑现承诺,结账,100分,每人50
UnitedLeague 2006-05-25
  • 打赏
  • 举报
回复
天灵灵,地灵灵,各路神仙快显灵
无聊客 2006-05-25
  • 打赏
  • 举报
回复
看看有没有什么类似BOLD属性的可以去掉
NJHS 2006-05-25
  • 打赏
  • 举报
回复
2是控件的边框吧

需要找到控件边框宽度的成员,修改就可以 了

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧