怎么让DateTimeCtrl控件只显示年月或者只显示月日?

softsea005 2004-12-28 05:58:27
怎么让DateTimeCtrl控件只显示年月或者只显示月日?谢谢!
...全文
194 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
softsea005 2004-12-28
  • 打赏
  • 举报
回复
谢谢各位了
Kudeet 2004-12-28
  • 打赏
  • 举报
回复
我在对话框的OnInitDialog函数用下面的代码改格式没有问题

GetDlgItem(IDC_DTP)->SendMessage(DTM_SETFORMAT,0,(LPARAM)("'Today is: 'hh':'m':'s ddddMMMdd', 'yyy"));//IDC_DTP是控件的ID

m_t.SendMessage(DTM_SETFORMAT,0,(LPARAM)("'Today is: 'hh':'m':'s ddddMMMdd', 'yyy"));
//m_t也是CDateTimeCtrl类型的。

两种方法我都试过,没有问题的。

May You Success!
DentistryDoctor 2004-12-28
  • 打赏
  • 举报
回复
CDateTimeCtrl::SetFormat("yyyy-MM");
CDateTimeCtrl::SetFormat("MM-dd");
danyueer 2004-12-28
  • 打赏
  • 举报
回复
CDateTimeCtrl的Create函数并没有提供设置只显示年月或者只显示月日的接口。
你可以子类化这个控件,自己实现这个功能。

15,979

社区成员

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

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